__Python/__Algorithm

[Python] 백준 - 11047 동전 0

KL_ 2021. 12. 20. 20:04

# 백준 Silver2

# 11047 동전 0

 

[문제]

링크 : https://www.acmicpc.net/problem/11047

[문제 풀이]

그리디

 

 

[구현 코드]

import sys
N,K = map(int,sys.stdin.readline().split())
coins = [int(sys.stdin.readline()) for _ in range(N)]
ans = 0
coins.sort(reverse=True)
for i in range(len(coins)):
    if coins[i] <= K:
        ans += K//coins[i]
        K = K - coins[i]* (K//coins[i])

    if K == 0 :
        break

print(ans)

 

 

 

[실행 결과]

728x90