#53.Maximum Subarray [LeetCode Grind 75 in Java]
[Problem Link] https://leetcode.com/problems/maximum-subarray/
class Solution {
public int maxSubArray(int[] nums) {
//sliding window
int maxSum = nums[0];
int curSum = nums[0];
int n = nums.length;
for(int i = 1 ; i < n ; i ++){
curSum = Math.max(nums[i], curSum + nums[i]);
maxSum = Math.max(curSum, maxSum);
}
return maxSum;
}
}