정올/beginner

정올 3106 수학2 - 진법변환

juwanseo 2025. 1. 20. 12:57

문제

 

예제

import string

tmp = string.digits+string.ascii_lowercase
def convert(num, base) :
    q, r = divmod(num, base)
    if q == 0 :
        return tmp[r]
    else :
        return convert(q, base) + tmp[r]

while True:

    X = input().strip()
    if X == '0':
        break

    A, S, B = X.split()
    A = int(A)
    B = int(B)

    print(convert(int(S,A),B).upper())