728x90
반응형
문제 링크 : https://www.acmicpc.net/problem/11053
- 기본적인 LIS 문제이다. 따라서 DP 로 접근할 수 있다
# 코드
import sys
n = int(sys.stdin.readline())
seq = list(map(int, sys.stdin.readline().split()))
dp = [1 for _ in range(n + 1)]
for i in range(1, n):
for j in range(i):
if seq[i] > seq[j]:
dp[i] = max(dp[i], dp[j] + 1)
print(max(dp))
728x90
반응형
'Algorithm' 카테고리의 다른 글
프로그래머스 - KAKAO k진수에서 소수 개수 구하기 [파이썬] (0) | 2022.10.30 |
---|---|
프로그래머스 - KAKAO 두 큐 합 같게 만들기 [파이썬] (4) | 2022.09.26 |
프로그래머스 - KAKAO 성격 유형 검사하기 [파이썬] (0) | 2022.09.18 |
백준 2193번 - 이친수[파이썬] (2) | 2022.09.13 |
프로그래머스 - 구명보트 [파이썬] (0) | 2022.09.09 |