Skip to content

Commit badc437

Browse files
authored
Merge pull request neetcode-gh#101 from jktam336/jktam336/213-House-Robber-II
Added JS 213-House-Robber-II
2 parents 9cc1d8b + c9549db commit badc437

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

javascript/167-Two-Sum-II.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
let currSum = numbers[start] + numbers[end];
1111
if (currSum > target) end--;
1212
else if (currSum < target) start++;
13-
else return [start +1, end +1];
13+
else return [start +1, end +1];
1414
};
1515
return [];
1616
};

javascript/213-House-Robber-II.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number}
4+
*/
5+
var rob = function(nums) {
6+
const n = nums.length;
7+
if (n == 1) return nums[0];
8+
9+
function houseRobber(start, end) {
10+
let first = 0;
11+
let second = nums[start];
12+
for (let i = start +1; i < end; i++) {
13+
let temp = Math.max(first + nums[i], second);
14+
first = second;
15+
second = temp;
16+
};
17+
return second;
18+
};
19+
20+
return Math.max(houseRobber(0, n-1), houseRobber(1, n));
21+
};

0 commit comments

Comments
 (0)