N종류의 동전을 가지고 K가치를 만드는데 필요한 동전 개수의 최솟값
💥오답 포인트 : 서로 값이 같은 경우도 나눗셈이 가능함에 유의하자.
import sys
r = sys.stdin.readline
n, k = map(int, r().split())
coin_list= []
for _ in range(n):
coin = int(r())
coin_list.append(coin)
cnt = 0
for coin in reversed(coin_list):
if k==0:
break
elif k>=coin: #오답 포인트 : 서로 값이 같은 경우도 나눗셈이 가능함에 유의하자.
cnt += k//coin
k = k%coin
print(cnt)