https://www.acmicpc.net/problem/2745
2진수 1000(8)을 10진수로 바꿀려면 1000 = (12^3)+(02^2)+(02^1)+(02^0) = 8을 이용한다.
from sys import stdin, stdout
input = stdin.readline
system = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
n, b = input().split()
result = 0
for i in range(len(n)):
result += system.index(n[i])*(int(b)**(len(n)-1-i))
print(result)
python의 int함수를 이용해서 풀어본다. int(숫자, 숫자의 진법)이렇게 입력하면 10진수로 바꿔준다.
from sys import stdin
input = stdin.readline
n, b = input().split()
print(int(n,int(b)))