Skip to content

Commit 33ae428

Browse files
committed
house-robber solution
1 parent 38f64f3 commit 33ae428

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

house-robber/moonjonghoo.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
var rob = function (nums) {
2+
const n = nums.length;
3+
if (n === 0) return 0;
4+
if (n === 1) return nums[0];
5+
6+
let dp = new Array(n).fill(0);
7+
dp[0] = nums[0];
8+
dp[1] = Math.max(nums[0], nums[1]);
9+
10+
for (let i = 2; i < n; i++) {
11+
dp[i] = Math.max(dp[i - 1], dp[i - 2] + nums[i]);
12+
}
13+
14+
return dp[n - 1];
15+
};

0 commit comments

Comments
 (0)