입력받은 n에서 마지막 숫자 2개는 00으로 바꿨다.
xx00가 f로 나눠질 때까지 1씩 증가된다. 이후에 맨 뒤 두 자리만 출력한다.
n = input()
f = int(input())
nn = ''
for i in range(len(n)-2):
nn = nn + n[i]
nn = nn + '00'
nn = int(nn)
while nn % f != 0:
nn += 1
nn = str(nn)
for i in range(len(nn)-2, len(nn)):
print(nn[i], end='')
더 간결한 코드가 가능하다. 문자열로 받고 문자열 슬라이싱을 이용하면 된다.
n = input()
f = int(input())
tmp = int(n[:-2] + '00')
while True:
if tmp % f == 0:
break
tmp += 1
print(str(tmp)[-2:])
마지막은 tmp를 먼저 str로 바꾼 후 슬라이싱을 이용했다.