
n = int(input())
num = list(map(int,input().split()))
dp = [1] * n
for i in range(n):
for j in range(i):
if num[i] > num[j]:
dp[i] = max(dp[i], dp[j] + 1)
print(max(dp))
| [파이썬/python] 백준 11054번 : 가장 긴 바이토닉 부분 수열 (🥇4) (0) | 2023.07.07 |
|---|---|
| [파이썬/python] 백준 10844번 : 쉬운 계단 수 (🥈1) (0) | 2023.07.05 |
| [파이썬/python] 프로그래머스 : 카드 뭉치(Lv.1) (0) | 2023.07.05 |
| [파이썬/python] 프로그래머스 : 모의고사 (Lv.1) (0) | 2023.07.05 |
| [파이썬/python] 프로그래머스 : 추억 점수 (Lv.1) (0) | 2023.07.05 |