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 f3d756f commit e63ffbeCopy full SHA for e63ffbe
maximum-subarray/yyyyyyyyyKim.py
@@ -0,0 +1,14 @@
1
+class Solution:
2
+ def maxSubArray(self, nums: List[int]) -> int:
3
+ # 시간복잡도: O(n) - nums 배열을 한 번만 순회함
4
+ # 공간복잡도: O(n) - dp 배열을 nums 길이만큼 생성
5
+
6
+ # DP
7
+ dp = [0]*len(nums)
8
+ dp[0] = nums[0] # 초기화
9
10
+ for i in range(1,len(nums)):
11
+ # 현재값과 (이전까지의 합 + 현재값) 중 더 큰 값을 dp[i]에 저장
12
+ dp[i] = max(nums[i], nums[i]+dp[i-1])
13
14
+ return max(dp)
0 commit comments