Skip to content

Commit 1f51b19

Browse files
committed
house robber solution
1 parent 6a0c851 commit 1f51b19

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

house-robber/hyeri0903.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution:
2+
def rob(self, nums: List[int]) -> int:
3+
dp = {}
4+
dp[0] = nums[0]
5+
if len(nums) >= 2:
6+
dp[1] = max(nums[0], nums[1])
7+
else:
8+
return nums[0]
9+
10+
for i in range(2, len(nums)):
11+
dp[i] = max(dp[i-1], dp[i-2] + nums[i])
12+
13+
res = list(dp.values())[-1]
14+
return res

0 commit comments

Comments
 (0)