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 3c5e828 commit 2fd0eefCopy full SHA for 2fd0eef
house-robber/thispath98.py
@@ -0,0 +1,19 @@
1
+"""
2
+# Time Complexity: O(N)
3
+- N개의 개수를 가지는 dp 리스트를 만들고, 이를 순회
4
+# Space Compelexity: O(N)
5
+- N개의 dp 리스트 저장
6
7
+class Solution:
8
+ def rob(self, nums: List[int]) -> int:
9
+ if len(nums) == 1:
10
+ return nums[0]
11
+
12
+ dp = [0 for _ in range(len(nums))]
13
+ dp[0] = nums[0]
14
+ dp[1] = max(nums[0], nums[1])
15
16
+ for i in range(len(nums) - 2):
17
+ dp[i + 2] = max(dp[i] + nums[i + 2], dp[i + 1])
18
19
+ return max(dp[-2], dp[-1])
0 commit comments