1. 문제
https://www.acmicpc.net/problem/5585
2. 풀이 방법
- residue 에서 N 의 뒤 두 자리 숫자가 0이 되게 합니다. 이 숫자를 A라고 하겠습니다.
- A를 나누는 수 F로 나눠줍니다.
- F가 0이면 : 나눠 떨어진다는 의미이기 때문에 00을 출력합니다.
- F가 0이 아니면 : F와 나머지의 차이만큼 N에 값을 더해주면 정답입니다.
3. 소스코드
N = int(input())
F = int(input())
residue = ( N - (N%100) ) % F
if residue == 0 :
print("00")
else:
residue = F - residue
if residue < 10:
print("0" + str(residue))
else:
print(residue)
PREVIOUS[백준] 5585번 풀이 _ 거스름돈