Skip to content

Commit de3351d

Browse files
pmjuupmjuu
authored andcommitted
feat: solve house-robber
1 parent b4cb47c commit de3351d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

โ€Žhouse-robber/pmjuu.pyโ€Ž

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from typing import List
2+
3+
class Solution:
4+
def rob(self, nums: List[int]) -> int:
5+
if len(nums) == 1:
6+
return nums[0]
7+
8+
# prev1: ์ด์ „ ์ง‘๊นŒ์ง€์˜ ์ตœ๋Œ€ ์ด์ต
9+
# prev2: ์ „์ „ ์ง‘๊นŒ์ง€์˜ ์ตœ๋Œ€ ์ด์ต
10+
prev1, prev2 = 0, 0
11+
for num in nums:
12+
temp = prev1
13+
prev1 = max(prev2 + num, prev1) # ํ˜„์žฌ ์ง‘์„ ํ„ธ์—ˆ์„ ๋•Œ์™€ ์•ˆ ํ„ธ์—ˆ์„ ๋•Œ ์ค‘ ๋” ํฐ ์ด์ต ์„ ํƒ
14+
prev2 = temp
15+
16+
return prev1

0 commit comments

Comments
ย (0)