728x90
처음 보는 유형이라 그냥 풀이 먼저 봤다.
생각보다 별거 없어서
이 정도는 스스로 생각 해 볼 수 있었을텐데,, 하는,,
근데 binary Search로 푸는 방법도 있던데,
그건 아직 이해를 못했다
일단 이것부터
N=int(input())
ary=list(map(int,input().split()))
dp=[1 for _ in range(N)]
for i in range(N):
for j in range(i):
if ary[i]>ary[j]:
dp[i]=max(dp[i],dp[j]+1)
print(max(dp))
728x90
'Baekjoon Case' 카테고리의 다른 글
[파이썬 / 백준 2565번] 전깃줄 (0) | 2021.09.11 |
---|---|
[파이썬 / 백준 11054번] 가장 긴 바이토닉 부분 수열 (0) | 2021.09.11 |
[파이썬 / 백준 2156번] 포도주 시식 (0) | 2021.09.09 |
[파이썬/백준 10844번] 쉬운 계단수 (0) | 2021.09.08 |
[파이썬/백준 1463번] 1로 만들기 (0) | 2021.09.06 |