몽상실현개발주의

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

Algorithm PS/BOJ

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

migrationArc 2021. 6. 1. 11:04

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

[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)
Comments