[jungol] 1534 : 10진수를 2,8,16진수로 - python code

위대하신 님·2023년 1월 25일
0

문제
10진수를 입력 받아서 2, 8, 16진수로 바꾸어 출력하는 프로그램을 작성하시오.

입력형식
입력의 첫줄에는 10진수 N(1≤N≤100,000)과 바꿀 진수 B(2, 8, 16)가 공백으로 구분하여 입력된다.

16진수에서 10이상의 수는 순서대로 'A', 'B', 'C', 'D', 'E', 'F'로 나타낸다.

출력형식
입력받은 10진수를 B진수로 바꾸어 출력한다.

wd = '0123456789ABCDEFG'
N,B = map(int,input().split())
aa=[]
while N>0:
    aa.append(wd[N%B])
    N//=B
for x in range(len(aa)-1,-1,-1):
    print(aa[x],end='')

0개의 댓글