새소식

반응형
Algotithms

[백준] 11047 동전 0

  • -
728x90
반응형

문제

  • N개 종류의 동전이 매우 많을 때 적절히 사용해 합을 K로 만드려고 한다.
  • 이때 필요한 동전 개수의 최솟값 구하기

 

  • 1 <= N <= 10
    1 <= K <= 100,000,000

 

풀이

  • 동전의 최소 개수를 구해야 하므로, 가장 단위가 큰 동전이 필요한 개수만큼 세도록 한다.

 

N, K = map(int, input().split())
coins = [int(input()) for _ in range(N)]
coins.sort()
cnt = 0
while K > 0 :
    coin = coins.pop()
    cnt += K // coin
    K %= coin

print(cnt)

 

References

  • 백준 그리디
반응형

'Algotithms' 카테고리의 다른 글

[백준] 21918 전구  (0) 2023.09.26
[백준] 18427 함께 블록 쌓기  (0) 2023.09.25
[백준] 14863 서울에서 경산까지  (0) 2023.09.22
[백준] 4315 나무 위의 구슬  (0) 2023.09.22
[백준] 1948 임계경로  (0) 2023.09.21
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.