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 1053604 commit 0e61080Copy full SHA for 0e61080
house-robber/HerrineKim.js
@@ -0,0 +1,24 @@
1
+// 시간복잡도: O(n)
2
+
3
+/**
4
+ * @param {number[]} nums
5
+ * @return {number}
6
+ */
7
+var rob = function (nums) {
8
+ const n = nums.length;
9
+ if (n === 0) return 0;
10
+ if (n === 1) return nums[0];
11
12
+ // DP 배열 초기화
13
+ let prev2 = 0; // dp[i-2]
14
+ let prev1 = 0; // dp[i-1]
15
16
+ // 최대 수익 계산
17
+ for (let num of nums) {
18
+ const current = Math.max(prev1, prev2 + num);
19
+ prev2 = prev1;
20
+ prev1 = current;
21
+ }
22
23
+ return prev1;
24
+};
0 commit comments