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
'알고리즘 > 일반' 카테고리의 다른 글
백준 3085번: 사탕 게임 (JAVA) (0) | 2023.05.03 |
---|---|
백준 14235번: 크리스마스 선물 (JAVA) (3) | 2023.04.13 |
백준 5545번: 최고의 피자 (JAVA) (0) | 2023.04.13 |
백준 17952번: 과제는 끝나지 않아 (JAVA) (0) | 2023.04.13 |
백준 2852번: NBA 농구 (JAVA) (0) | 2023.04.11 |