동전의 종류를 내림차순으로 정렬하고 차례대로 나눠 몫과 나머지를 계산한 뒤 몫은 모두 더하고, 나머지를 그 다음 크기의 동전 종류로 나눠 몫과 나머지를 계산하는 작업을 끝까지 반복하면 됩니다.
코드 풀이
import sys
N, K =map(int, sys.stdin.readline().split())
A =[]
cnt =0for _ inrange(N):
x =int(sys.stdin.readline())
A.append(x)for i inrange(N-1,-1,-1):
cnt +=(K // A[i])
K %= A[i]print(cnt)