-Code
n = int(input())
nums = list(map(int, input().split()))
dp = [1] * n
for i in range(n):
for j in range(i):
if nums[i] < nums[j]:
dp[i] = max(dp[i], dp[j] + 1)
print(max(dp))
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 1965번 상자넣기 (0) | 2022.05.12 |
---|---|
[백준/파이썬] 20152번 Game Addiction (0) | 2022.05.12 |
[백준/파이썬] 17212번 달나라 토끼를 위한 구매대금 지불 도우미 (0) | 2022.05.12 |
[백준/파이썬] 10211번 Maximum Subarray (0) | 2022.05.12 |
[백준/파이썬] 1699번 제곱수의 합 (0) | 2022.05.12 |