JiSoo's Devlog

[백준 / 파이썬] 11047번 동전 0 본문

코테준비

[백준 / 파이썬] 11047번 동전 0

지숭숭숭 2024. 1. 15. 11:50

n, k = map(int, input().split())
a = []
c = 0

for i in range(n):
    a.append(int(input()))
a.sort(reverse=True)

for j in a:
    c += k // j
    k = k % j

print(c)

 

오름차순으로 입력받지만 동전의 최소 개수를 구해야 하기 때문에 큰 수부터 계산해줘야 해서 sort로 역순 정렬

정렬된 리스트 안에서 반복문으로 몫을 더해주고 나머지 구해서 반복

728x90