두 정수 N과 F가 주어진다. 지민이는 정수 N의 가장 뒤 두 자리를 적절히 바꿔서 N을 F로 나누어 떨어지게 만들려고 한다. 만약 가능한 것이 여러 가지이면, 뒤 두 자리를 가능하면 작게 만들려고 한다.
예를 들어, N=275이고, F=5이면, 답은 00이다. 200이 5로 나누어 떨어지기 때문이다. N=1021이고, F=11이면, 정답은 01인데, 1001이 11로 나누어 떨어지기 때문이다.
첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.
첫째 줄에 마지막 두 자리를 모두 출력한다. 한자리이면 앞에 0을 추가해서 두 자리로 만들어야 한다.
N = int(input())
F = int(input())
num = N - (N % 100)
res1 = num // F
res2 = res1 * F
if res2 >= num:
print('%02d' % (res2 % 100))
else:
print('%02d' % ((res2+F) % 100))
N % 100 를 하여 원래 숫자에서 빼 끝 두자리를 00으로 만들어줬다.
참고 코드
N = input()
F = int(input())
temp = int(N[:-2] + '00')
while True:
if temp % F == 0:
break
temp += 1
print(str(temp)[-2:])
str로 입력받아 slicing을 이용해 값을 자르고 int 로 변환하는 방법을 알게됐다.