728x90
11047가 동전 0
1. 예제 -
{ 1 5 10 50 100 500 1000 5000 10000 50000 } 이 있을 때,
4200원을 만드는 최소의 방법은
1000 * 4
+ 100 * 2
이므로 총 6회이다.
2. 문제해결 -
[그리디한 해결전략] 순간의 최적해를 구한다.
(위 문제는 순간의 최적해가 최종 문제의 정답의 최적해인 경우라서 문제가 해결된다.)
가치가 가장 큰 동전을 최대한 많이 이용하고,
같은 방법으로 나머지 금액을 가치가 가장 큰 동전을 최대한 많이 이용해서
금액을 다 채울때 까지 반복한다.
728x90
'알고리즘, 자료구조 > 알고리즘' 카테고리의 다른 글
[brute-force] 2798 블랙잭 (0) | 2019.07.15 |
---|---|
17298 오큰수 (4) | 2019.07.14 |
1966 프린터 큐 (589) | 2019.07.01 |
11729 하노이 탑 (719) | 2019.06.28 |
[백트래킹] 1987 알파벳 (979) | 2019.06.27 |
댓글