거스름돈

Polla·2023년 1월 6일
post-thumbnail

" 이것이 코딩테스트다 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)
혼자 해결하면 너무 더러울까봐 해결하고 봤는데 비슷해서 그대로 올리는 나의 코드...
아주 쉬운 문제지만 조금 뿌듯할지도^^

profile
트러블 슈팅 Blog => https://polla.palms.blog/home

0개의 댓글