5585 : 거스름돈

서희찬·2021년 9월 19일
0

백준

목록 보기
36/105

문제

코드

jaesan = 1000
count = 0
array = [500,100,50,10,5,1]

money = int(input())
jaesan -= money
for coin in array:
    count += jaesan // coin 
    jaesan %= coin 
print(count)

해설

그리디 알고리즘이다 .. !
탐욕스러운.,.! 최적의해가 나온다는 보장은 없지만 우아악 ! 하는 알고리즘이다 !
재산 1000엔에서 머니만큼 빼고 그 재산을 코인배열의 각요소들 순서대로 나누는것으로 카운트를 올리는 방식이다 .. !

profile
부족한 실력을 엉덩이 힘으로 채워나가는 개발자 서희찬입니다 :)

0개의 댓글