Baekjoon Case
[파이썬 / 백준 11503번] 가장 긴 증가하는 부분 수열
Scarlett_C
2021. 9. 9. 21:46
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