We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 662d43c commit e487e18Copy full SHA for e487e18
1 file changed
maximum-subarray/yeonjukim164.java
@@ -0,0 +1,20 @@
1
+class Solution {
2
+ public int maxSubArray(int[] nums) {
3
+ if (nums == null || nums.length == 0) {
4
+ return 0;
5
+ }
6
+
7
+ int currentSum = nums[0];
8
+ int maxSum = nums[0];
9
10
+ for (int i = 1; i < nums.length; i++) {
11
+ // 현재까지의 연속 합을 이어갈지, 새로 시작할지 결정
12
+ currentSum = Math.max(nums[i], currentSum + nums[i]);
13
14
+ // 전역 최대값 업데이트
15
+ maxSum = Math.max(maxSum, currentSum);
16
17
18
+ return maxSum;
19
20
+}
0 commit comments