-
[백준 11053번] 가장 긴 증가하는 부분 수열Coding Test/백준 2021. 1. 30. 14:08
# 문제
내 풀이
# 내 풀이 n = int(input()) nums = list(map(int, input().split())) # 수열 입력 받기 # DP 테이블 생성 및 초기화 dp = [1] * 1000 # 가장 긴 증가하는 부분 수열(LIS) 알고리즘 수행 for i in range(1, n): for j in range(0, i): if nums[j] < nums[i]: dp[i] = max(dp[i], dp[j] + 1) # 결과 출력 print(max(dp))
'Coding Test > 백준' 카테고리의 다른 글
[백준 11054번] 가장 긴 바이토닉 부분 수열 (0) 2021.02.06 [백준 11650번] 좌표 정렬하기 (0) 2021.02.06 [백준 2156번] 포도주 시식 (0) 2021.01.30 [백준 1181번] 단어 정렬 (0) 2021.01.27 [백준 10844번] 쉬운 계단 수 (0) 2021.01.25