이번 문제는 전 문제인 진법 변환 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])
진법은 리스트와 달리 뒤에서 앞으로 읽기 때문에 순서를 반대로 해야합니다.
이것만 주의해주시면 될 것 같습니다.
'백준' 카테고리의 다른 글
[백준] 2869번 달팽이는 올라가고 싶다 (2) | 2025.01.24 |
---|---|
[백준] 1193번 분수찾기 | C (0) | 2025.01.06 |
백준 2563 python (0) | 2024.09.10 |
백준 2738 [python/c++] 풀이 (0) | 2024.07.21 |
백준 1316 c++ 풀이 (0) | 2024.07.14 |