Skip to content

Commit 47d944c

Browse files
committed
feat: week 6 문제풀이 (272)
1 parent 33aac17 commit 47d944c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# 공간 복잡도: O(n) => nums 길이만큼 dp 배열 길이만큼의 공간 사용
2+
# 시간 복잡도: O(n^2) => 외부 반복문은 O(N), 내부 반복문은 O(N) 시간이 소요되므로 총 O(N*N) = O(N^2) 소요
3+
class Solution:
4+
def lengthOfLIS(self, nums: List[int]) -> int:
5+
dp = [1] * len(nums)
6+
7+
for cur in range(1, len(nums)):
8+
for prev in range(cur):
9+
if nums[cur] > nums[prev]:
10+
dp[cur] = max(dp[prev]+1, dp[cur])
11+
12+
return max(dp)

0 commit comments

Comments
 (0)