---
title: 53. Maximum Subarray
tags: DP
description: share source code.
---
# 53. Maximum Subarray
```java=
class Solution {
public int maxSubArray(int[] nums) {
int n = nums.length;
int sum = 0;
int max = -100001;
for(int i = 0; i < n; i++){
sum = Math.max(sum + nums[i], nums[i]);
max = Math.max(max, sum);
}
return max;
}
}
```