We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 218a14c commit cbe74d9Copy full SHA for cbe74d9
Programmers/level4/thievery.py
@@ -0,0 +1,18 @@
1
+def solution(money):
2
+ answer = 0
3
+ l = len(money)
4
+ dp1 = [0] * l
5
+ dp1[0] = money[0]
6
+ dp1[1] = max(money[0], money[1])
7
+ dp1[2] = max(dp1[0] + money[2], dp1[1])
8
+ for i in range(3, len(money) - 1):
9
+ dp1[i] = max(dp1[i - 3] + money[i], dp1[i - 2] + money[i], dp1[i - 1])
10
+
11
+ dp2 = [0] * l
12
+ dp2[0] = 0
13
+ dp2[1] = money[1]
14
+ dp2[2] = max(money[1], money[2])
15
+ for i in range(3, len(money)):
16
+ dp2[i] = max(dp2[i - 3] + money[i], dp2[i - 2] + money[i], dp2[i - 1])
17
18
+ return max(dp1 + dp2)
0 commit comments