LeetCode/Algorithms
53. Maximum Subarray
챠오위
2021. 10. 27. 23:17

카데인 알고리즘
class Solution {
public int maxSubArray(int[] nums) {
int maxSum = nums[0];
int curSum = nums[0];
for( int i=1; i<nums.length; i++ ) {
curSum = Math.max(nums[i], curSum + nums[i]);
if( curSum > maxSum ) {
maxSum = curSum;
}
}
return maxSum;
}
}