[이·코·테] Q34. 병사 배치하기

이정진·2021년 8월 10일
0

이·코·테

목록 보기
10/20
post-thumbnail

소스 코드 :

n = int(input())
soldiers = list(map(int, input().split()))

soldiers.reverse()

# 본인이 최장 증가 부분 수열의 시작이라는 기준으로 최장 길이 수열 값 세팅
length = [1] * n

# 최장 증가 부분 수열 찾기
for i in range(1, len(soldiers)):
    for j in range(0, i):
        if(soldiers[j] < soldiers[i]):
            length[i] = max(length[i], length[j] + 1)

print(n - max(length))

0개의 댓글

관련 채용 정보