[Python] 섹션 8 DP(동적계획법) - 최대 부분 증가수열
인프런 - 파이썬 알고리즘 문제풀이 입문(코딩테스트 대비) 강의를 보고 정리한 글입니다. 최대 부분 증가수열이란?N개의 자연수로 이루어진 수열이 주어졌을 때, 그 중에서 가장 길게 증가하는 (작은 수에서 큰 수로) 원소들의 집합을 찾는 프로그램을 작성하라.예를 들어, 원소가 2,7,5,8,6,4,7,12,3 이면 가장 길게 증가하도록 원소들을 차례대로 뽑아내면 2,5,6,7,12를 뽑아내어 길이가 5인 최대 부분 증가수열을 만들 수 있다. 입력설명첫째 줄은 입력되는 데이터의 수 N을 의미하고, 둘째 줄은 N개의 입력데이터들이 주어진다. 출력설명첫 번째 줄에 부분증가수열의 최대 길이를 출력한다. 입력예제 185 3 7 8 6 2 9 4 출력예제 14- maybe... 5 7 8 9 의 길이일 듯 하다. ..
2024. 5. 23.