Skip to content

Commit c6f5295

Browse files
committed
longest-increasing-subsequence
1 parent 6ae8b94 commit c6f5295

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution:
2+
def lengthOfLIS(self, nums: List[int]) -> int:
3+
# dp[i] = nums[0]부터 nums[i]까지의 LIS 길이
4+
# 처음은 1
5+
n = len(nums)
6+
dp = [1] * n
7+
8+
for i in range(1, n):
9+
for j in range(i):
10+
if nums[j] < nums[i]:
11+
# nums[i]가 더 큰 경우 길이 + 1
12+
dp[i] = max(dp[i], dp[j] + 1)
13+
14+
return max(dp) # 전체 중 최대

0 commit comments

Comments
 (0)