
[백준/Swift] 14501번: 퇴사(DP)
·
알고리즘/백준
https://www.acmicpc.net/problem/14501 14501번: 퇴사 첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다. www.acmicpc.net N일동 안 최대한 많은 상담 상담에 걸리는 시간 Ti, 상담 시 금액 Pi 백준이가 얻을 수 있는 최대 수익은? i일에 얻을 수 있는 최대 이익(dp[i]) 중 최대 이익 구하기 2중 for문 - i일에 상담해도 되는지 체크 (상담 기간 n일 넘으면 안 됨) - i일에 상담한다고 했을 때, 얻는 금액 - 0~i-1일을 순회하면서 - j일에 상담하면 i일에 상담할 수 있는지 체크 - 상담할 수 있다면, 금액 합치기 -> 여기서 그동안 dp[i]에 저장된 금액과 비교해서 최대 금액으로 갱신 [DP] import Foundation //i..