어제보다 더 나은 나

백준_1075번_나누기 본문

코딩테스트/문제풀이

백준_1075번_나누기

확인해볼까 2022. 5. 12. 21:41
import math

N = int(input())
F = int(input())

sol = N % F # 나머지 구하기

i = 0
temp_N = N

while True:
    if temp_N//10 > 0:
        temp_N = temp_N//10
        i += 1
    else:
        break


p = math.trunc(N / (100))  # 100의 자리숫자~

if math.trunc((N - sol + F)/100) == p:
    temp_N = N - sol + F # N에서 나머지를 빼줌. 즉 나누어 떨어짐
else :
    temp_N = N - sol


for i in range(100//F):
    if math.trunc((temp_N-F)/100) == p:
        min_sol = (temp_N-F) % 100
        temp_N = (temp_N-F)
    else:
        min_sol = temp_N % 100
        break


if min_sol // 10 < 1 :
    print(f"0{min_sol}")
else :
    print(min_sol)
Comments