728x90
1. 문제
2. 코드
n = int(input())
arr = list(map(int, input().split()))
arr.reverse()
dp = [1] * n
for i in range(1, n) :
for j in range(0, i) :
if arr[j] < arr[i] :
dp[i] = max(dp[i], dp[j] + 1)
print(n - max(dp))
'CS > Coding Test' 카테고리의 다른 글
백준 | 7576번 | 토마토 (0) | 2023.01.24 |
---|---|
[ 이것이 취업을 위한 코딩 테스트다 with 파이썬 ] Chapter 16 다이나믹 프로그래밍 문제 - Q33 퇴사 (0) | 2022.05.08 |
[ 이것이 취업을 위한 코딩 테스트다 with 파이썬 ] Chapter 16 다이나믹 프로그래밍 문제 - Q32 정수 삼각형 (0) | 2022.05.08 |
[ 이것이 취업을 위한 코딩 테스트다 with 파이썬 ] Chapter 16 다이나믹 프로그래밍 문제 - Q31 금광 (0) | 2022.05.08 |
[ 이것이 취업을 위한 코딩 테스트다 with 파이썬 ] Chapter 14 정렬 문제 - Q24 안테나 (0) | 2022.04.06 |