
책 "
이것이 코딩테스트다 with 파이썬" 연습
' 당신은 음식점의 계산을 도와주는 점원이다. 카운터에는 거스름돈으로 사용할 500원, 100원, 50원, 10원짜리 동전이 무한히 존재한다고 가정한다. 손님에게 거슬러 줘야 할 돈이 N원일 때 거슬러 줘야 할 동전의 최소 개수를 구하라. 단, 거슬러 줘야 할 돈 N은 항상 10의 배수이다. '
n = int(input("거슬러 줘야 할 돈을 입력: "))
N = 0
coin = [500, 100, 50, 10]
for coins in coin:
N += n//coins
n %= coins
print(N)
혼자 해결하면 너무 더러울까봐 해결하고 봤는데 비슷해서 그대로 올리는 나의 코드...
아주 쉬운 문제지만 조금 뿌듯할지도^^