몽상실현개발주의

[BOJ] 11005 / 진법 변환 2 / Python 파이썬 본문

Algorithm PS/BOJ

[BOJ] 11005 / 진법 변환 2 / Python 파이썬

migrationArc 2021. 5. 30. 16:00

[BOJ] 11005 / 진법 변환 2 / Python 파이썬

[BOJ] 11005 / 진법 변환 2 / Python 파이썬

https://www.acmicpc.net/problem/11005

 

11005번: 진법 변환 2

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

www.acmicpc.net

 

풀이

10진법을 N 진법으로 변환하는 문제이다.

 

10보다 큰 숫자를 Alphabet 대문자로 표현하기 위해 table string 을 만들고, index 를 이용하였다.

 

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

table = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
result = ""
while N != 0:
    result += table[N % B]
    N //= B
print(result[::-1])

 

Comments