티스토리 뷰

https://www.acmicpc.net/problem/5585

 

5585번: 거스름돈

문제 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건�

www.acmicpc.net

 

[소스 코드]

 

n = 1000 - int(input())          # 물건의 가격을 입력받아 거스름돈을 구함

coins = [500, 100, 50, 10, 5, 1]  # 지급할 수 있는 잔돈
                                  # 잔돈을 최소로 주어야 하기 때문에 큰 수부터 입력
count = 0                         # 잔돈의 개수

for coin in coins:
    count += n // coin            # 잔돈을 거슬러 줄 수 있는 수를 더함
    n %= coin                     # 거스른 후 나머지 돈
    
print(count)
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함