## solution  

B진법의 수 N이 주어지면 10진법으로 바꾸는 문제. 10진법을 넘을경우 알파벳 대문자를 사용하고, 최대 36진법까지 주어진다.

ord()를 이용해 아스키코드를 숫자로 바꾸는 방법을 생각해서 코드를 줄여보면.


## CODE  


```python

N,B = input().split();num = 0

for k in range(len(N)):

    if N[k].isalpha():

        n = ord(N[k]) - 55

    else:

        n = int(N[k])

    num += n * (int(B) ** (len(N)-k-1))

print(num)

```

제출한 코드. 학습 목적으로 보면 나쁘지 않았다.


```python

n,x=input().split()

print(int(n,int(x)))

```

int(x,radix) radix 진수로 표현된 문자열 x를 10진수로 변환후 반환한다.