문제 링크: https://www.acmicpc.net/problem/11005

Key point
아스키 (ascii) 코드 변환 함수
(1) ord('문자'): '문자' -> 아스키 코드
(2) chr(아스키코드): 아스키 코드 -> '문자'
결과를 출력할 때 (진법 변환할 때) 위 그림처럼 거꾸로 올라가면서 표현됨 --> 문자열 거꾸로 출력 res[::-1]
n, b = map(int, input().split())
a = []
for i in range(10):
a.append(str(i))
for i in range(65, 91):
a.append(chr(i))
res = ''
while n >= b:
r = n % b
n = n // b
res += a[r]
res += a[n] # 마지막 몫도 이어 붙여 준다.
print(res[::-1]) # 이어 붙인 순서의 거꾸로 출력