반응형
https://www.acmicpc.net/problem/14501
삼성SW역량테스트 기출문제로, DP를 사용해 풀 수 있는 문제.
table[i] = i번째 날에 얻을 수 있는 최대 보수라고 정의하면
table[i]의 초기값은 '해당 날짜에 일할 수 있을 때 기본값' 이 된다. 해당 날짜에 일할 수 없으면 0으로 정의한다.
점화식은
table[i] = max(table[i-1] + i번째 날에 일했을 때 얻는 보수, table[i]) 형태가 된다.
반응형
'프로그래밍 > 코딩테스트 문제풀이' 카테고리의 다른 글
[Python] 백준 1316. 그룹 단어 체커 (0) | 2020.01.02 |
---|---|
[Python] 프로그래머스. 거스름돈 (Level 3) (1) | 2020.01.01 |
[Python] 백준 1939. 중량제한 (0) | 2019.12.30 |
[Python] 백준 1149. RGB거리 (0) | 2019.12.28 |
[Python] 프로그래머스. 가장 큰 정사각형 (Level 2) (0) | 2019.12.26 |