
[백준/실버 IV] 11047번 동전 0
·
알고리즘
주어진 문제는 그리디 알고리즘을 사용하여 해결할 수 있습니다. 문제는 주어진 여러 종류의 동전을 사용하여 특정 금액 K를 최소 개수의 동전으로 만드는 것입니다. 동전의 가치는 오름차순으로 주어지며, 각 동전의 가치는 이전 동전 가치의 배수이므로 그리디 알고리즘을 적용하는 것이 최적의 해를 보장합니다.이 문제를 해결하는 방법은 다음과 같습니다:입력 파싱: 먼저 동전의 종류 N과 목표 금액 K를 입력으로 받습니다.동전 배열 역순으로 정렬: 가장 큰 가치의 동전부터 시작하여 가능한 한 많이 사용합니다.반복적 선택: 현재 남은 금액을 현재 동전 가치로 나누어 사용할 수 있는 최대 개수의 동전을 사용합니다. 이후 남은 금액에 대해 동일한 과정을 반복합니다.종료 조건: 남은 금액이 0이 되면 종료합니다.다음은 이 ..