본문 바로가기

백준

[이코테] 1 그리디 _ 거스름돈

반응형

문제

당신은 음식점의 계산을 도와주는 점원이다.
카운터에는 거스름돈으로 사용할 500원, 100원, 50원, 10원짜리 동전이 무한히 존재한다고 가정한다.
손님에게 거슬러 줘야 할 돈이 N원일 때 거슬러줘야 할 동전의 최소 개수를 구하라.
단, 거슬러 줘야 할 돈 N은 항상 10의 배수이다.

 

풀어보기

돈 = [500, 100, 50, 10]

N = 4320 #int(input())
answer = 0
for money in 돈:
    answer += N // money
    N %= money

print(answer)

 

몫을 answer에 더해주고

N은 남은돈(나머지)으로 갱신해주면 되는 문제다

반응형

'백준' 카테고리의 다른 글

[프로그래머스] 해시, 포켓몬 python  (5) 2024.09.15
[programmers]더 맵게  (0) 2021.05.24
[프로그래머스]프린터 python  (0) 2021.05.17
[백준]8393 합 python  (0) 2021.04.16
[백준]8370 Plane python  (0) 2021.04.15