Skip to content

Commit 3c2dd75

Browse files
author
sangbeenmoon
committed
solved house-robber.
1 parent 6290394 commit 3c2dd75

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

house-robber/sangbeenmoon.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# dp[i] = max(dp[i-2] + nums[i] , dp[i-1])
2+
# time : O(n)
3+
# space : O(n)
4+
class Solution:
5+
def rob(self, nums: List[int]) -> int:
6+
dp = [0] * len(nums)
7+
dp[0] = nums[0]
8+
9+
if len(nums) == 1:
10+
return dp[0]
11+
12+
dp[1] = max(dp[0], nums[1])
13+
for i in range(2, len(nums)):
14+
dp[i] = max(dp[i-2] + nums[i] , dp[i-1])
15+
16+
return dp[len(nums) - 1]

0 commit comments

Comments
 (0)