Skip to content

Commit 659effe

Browse files
committed
house robber solution
1 parent d503348 commit 659effe

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

house-robber/devyejin.py

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

0 commit comments

Comments
 (0)