forked from onlybooks/java-algorithm-interview
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathP92_3.java
More file actions
15 lines (14 loc) · 469 Bytes
/
P92_3.java
File metadata and controls
15 lines (14 loc) · 469 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package ch23;
public class P92_3 {
public int maxSubArray(int[] nums) {
int currentSum = 0;
int bestSum = Integer.MIN_VALUE;
for (int num : nums) {
// 현재 값과 (누적된 값 + 현재 값) 중 더 큰 값을 저장
currentSum = Math.max(num, currentSum + num);
// 매번 최댓값을 계산하여 저장
bestSum = Math.max(bestSum, currentSum);
}
return bestSum;
}
}