Algorithm PS/BOJ
[BOJ] 2745 / 진법 변환 / Python 파이썬
migrationArc
2021. 6. 1. 11:04
[BOJ] 2745 / 진법 변환 / Python 파이썬
https://www.acmicpc.net/problem/2745
2745번: 진법 변환
B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를
www.acmicpc.net
풀이
10 진수를 다른 진수로 변환하는 문제이다.
9를 초과하는 수에 대한 Alphabet 변환을 String 의 index 를 사용하여 작성하였다.
N, B = input().split()
N = N[::-1]
B = int(B)
table = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
res = 0
for i in range(len(N)):
res += nums.index(N[i]) * (B ** i)
print(res)