백준

백준 11005 python 풀이

ris 2024. 9. 19. 20:28

 

이번 문제는 전 문제인 진법 변환 1 문제와 비슷해 쉬운 난이도였습니다.

진법에 대한 간단한 이해만 있다면 풀 수 있습니다.

 

n, m = map(int, input().split())
num = []
result = ''
running = True
while running:
    num.append(n % m)
    if n // m == 0:
        running = False
    n = n // m
for i in range(len(num)):
    if num[i] >= 10:
        num[i] = chr(num[i] + 55)
    result += str(num[i])
print(result[::-1])

 

진법은 리스트와 달리 뒤에서 앞으로 읽기 때문에 순서를 반대로 해야합니다.

이것만 주의해주시면 될 것 같습니다.