본문 바로가기
알고리즘, 자료구조/알고리즘

Greedy 알고리즘

by Wordbe 2019. 7. 14.
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

댓글