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 1657c59 commit 06b49b9Copy full SHA for 06b49b9
maximum-subarray/wogha95.js
@@ -0,0 +1,24 @@
1
+/**
2
+ * 각 num을 누적된 result값에 num을 더한값과 비교해서 큰 값을 result로 유지해간다.
3
+ * 그리고 최대 누적값을 구하기 위해 매 result를 구할때마다 최대 result를 갱신한다.
4
+ *
5
+ * TC: O(N)
6
+ * SC: O(1)
7
+ */
8
+
9
10
+ * @param {number[]} nums
11
+ * @return {number}
12
13
+var maxSubArray = function (nums) {
14
+ let maxResult = nums[0];
15
+ let result = nums[0];
16
17
+ for (let index = 1; index < nums.length; index++) {
18
+ const num = nums[index];
19
+ result = Math.max(result + num, num);
20
+ maxResult = Math.max(maxResult, result);
21
+ }
22
23
+ return maxResult;
24
+};
0 commit comments