알고리즘/일반
백준 17212번: 달나라 토끼를 위한 구매대금 지불 도우미 (JAVA)
눈사람99
2023. 4. 14. 15:43
728x90
문제 해석
1원, 2원, 5원, 7원 동전을 보유하고 있다.
지불해야 하는 금액이 입력값으로 주어지고 해당 금액을 보유한 동전들을 이용해서 지불해야 한다.
단 동전 개수를 최소화하여 지불한다.
알고리즘
보유하고 있는 동전이 1, 2, 5, 7 이므로
dp[n]은 dp[n-1], dp[n-2], dp[n-5], dp[n-7] 중 최소값에 1, 2, 5, 7 중 하나의 동전을 사용하여 지불하면 된다.
코드
728x90