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 3c1b105 commit 15ce53bCopy full SHA for 15ce53b
โmaximum-subarray/byol-han.jsโ
@@ -0,0 +1,19 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @return {number}
4
+ */
5
+var maxSubArray = function (nums) {
6
+ // ์ด๊ธฐ๊ฐ ์ค์ : ํ์ฌ๊น์ง์ ์ต๋ํฉ๊ณผ ์ ์ฒด ์ต๋ํฉ์ ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ๊ฐ์ผ๋ก ์ด๊ธฐํ
7
+ let currentSum = nums[0];
8
+ let maxSum = nums[0];
9
+
10
+ // ๋ ๋ฒ์งธ ์์๋ถํฐ ์ํ
11
+ for (let i = 1; i < nums.length; i++) {
12
+ // ์ด์ ๊น์ง์ ํฉ์ ํ์ฌ ์์๋ฅผ ๋ํ ์ง, ์๋๋ฉด ํ์ฌ ์์๋ถํฐ ์๋ก ์์ํ ์ง ๊ฒฐ์
13
+ currentSum = Math.max(nums[i], currentSum + nums[i]);
14
+ // ์ ์ฒด ์ต๋๊ฐ ๊ฐฑ์
15
+ maxSum = Math.max(maxSum, currentSum);
16
+ }
17
18
+ return maxSum;
19
+};
0 commit comments