관리 메뉴

솜씨좋은장씨

[BaekJoon] 11005번 : 진법 변환 2 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 11005번 : 진법 변환 2 (Python)

솜씨좋은장씨 2020. 6. 28. 12:03
728x90
반응형

1일 1문제 142일차!

142일차의 문제는 진법 변환 2입니다.

 

11005번: 진법 변환 2

10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 ��

www.acmicpc.net

Solution

B_jinbub_dic = { 0:'0', 1:'1', 2:'2', 3:'3', 4:'4', 5:'5',
                 6:'6', 7:'7', 8:'8', 9:'9', 10:'A', 11:'B',
                 12:'C', 13:'D', 14:'E', 15:'F', 16:'G', 17:'H', 18:'I',
                 19:'J', 20:'K', 21:'L', 22:'M', 23:'N', 24:'O', 25:'P',
                 26:'Q', 27:'R', 28:'S', 29:'T', 30:'U', 31:'V', 32:'W',
                 33:'X', 34:'Y', 35:'Z'}

inputNum, B = map(int, input().split())

result = ""

while inputNum:
    result = result + B_jinbub_dic[inputNum % B]
    inputNum = inputNum // B
print(result[::-1])
 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

 

Comments