Skip to content

Commit dff59b1

Browse files
committed
house robber solution
1 parent bd65038 commit dff59b1

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

โ€Žhouse-robber/hanseulhee.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number}
4+
*/
5+
6+
var rob = function (nums) {
7+
// ์ง‘์ด ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ
8+
if (nums.length === 1) return nums[0]
9+
10+
let prevMax = 0 // ๋‘ ์ง‘ ์ „๊นŒ์ง€์˜ ์ตœ๋Œ€ ๊ธˆ์•ก
11+
let currMax = 0 // ์ด์ „ ์ง‘๊นŒ์ง€์˜ ์ตœ๋Œ€ ๊ธˆ์•ก
12+
13+
for (let num of nums) {
14+
let temp = currMax // ํ˜„์žฌ ์ตœ๋Œ€ ๊ธˆ์•ก
15+
currMax = Math.max(currMax, prevMax + num) // ํ˜„์žฌ ์ง‘์„ ํ„ธ๊ฑฐ๋‚˜ ํ„ธ์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ค‘ ํฐ ๊ฐ’
16+
prevMax = temp // ์ด์ „ ์ง‘์œผ๋กœ ์ด๋™
17+
}
18+
19+
return currMax // ์ตœ๋Œ€ ๊ธˆ์•ก ๋ฐ˜ํ™˜
20+
}

0 commit comments

Comments
ย (0)