풀이
- 1000엔에서 입력으로 주어지는 값을 뺀 잔돈을
- 주어진 500,100,50,10,5,1 로 계속 나누며
- 거슬러줄 잔돈 개수를 세는 문제로
- 간단히 divmod를 활용하여 몫과 나머지를 a와n으로 다시 받아
- result에 a를 누적합 하여 해결
n = 1000-int(input())
result = 0
for i in [500,100,50,10,5,1]:
a,n = divmod(n,i)
result += a
print(result)
'알고리즘' 카테고리의 다른 글
[백준, 파이썬, 2485번] 가로수 (0) | 2024.05.27 |
---|---|
[백준, 파이썬, 1543번] 문서 검색 (0) | 2024.05.03 |
[백준, 파이썬, 5014번] 스타트링크 (0) | 2024.05.02 |
[백준, 파이썬, 2644번] 촌수계산 (0) | 2024.05.01 |
[백준, 파이썬, 1406번] 에디터 (0) | 2024.04.23 |