'''
거스름돈이 배수로 있다 큰거부터 하나씩해도된다.
'''
money = int(input())
rest_money = 1000 -money
coin_arr = [500,100,50,10,5,1]
coin = 0
i = 0
while rest_money >0:
rest_money -= coin_arr[i]
coin += 1
if rest_money < 0:
rest_money += coin_arr[i]
coin -= 1
if rest_money < coin_arr[i]:
i += 1
print(coin)
'알고리즘 문제풀이' 카테고리의 다른 글
백준 1978 소수찾기 Python 수학 소수 브론즈2 (1) | 2024.03.12 |
---|---|
백준 11651 좌표 정렬하기 2 Python 정렬 실버5 (0) | 2024.03.11 |
백준 1018 체스판 다시 칠하기 Python 브루트포스 실버4 (0) | 2024.03.11 |
백준 1157 단어공부 Python 구현 문자열 브론즈 1 (0) | 2024.03.11 |
백준 2443. D-day Python 구현 실버5 (0) | 2024.03.11 |