We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1a2e352 commit b5a7286Copy full SHA for b5a7286
1 file changed
house-robber-ii/sungjinwi.py
@@ -0,0 +1,22 @@
1
+"""
2
+ 풀이 :
3
+ start를 포함하는 경우와 end를 포함하는 경우를 나눠서 dp 진행
4
+
5
+ nums의 갯수 N
6
7
+ TC : O(N)
8
9
+ SC : O(1)
10
11
12
+class Solution:
13
+ def rob(self, nums: List[int]) -> int:
14
+ if len(nums) == 1:
15
+ return nums[0]
16
+ prv1, cur1 = 0, 0
17
+ prv2, cur2 = 0, 0
18
+ for i in range(1, len(nums)):
19
+ prv1, cur1 = cur1, max(cur1, prv1 + nums[i])
20
+ for i in range(len(nums) - 1):
21
+ prv2, cur2 = cur2, max(cur2, prv2 + nums[i])
22
+ return max(cur1, cur2)
0 commit comments