jm_p_op

모의고사 해설 py. n진법=> 10진법 본문

수학/알고리즘

모의고사 해설 py. n진법=> 10진법

jm_p_op 2023. 5. 3. 23:18
# https://www.acmicpc.net/problem/2745
# num = 35*36**4 + 35*36**3 + 35*36**2 + 35*36**1 + number_base[len_num-1-n]*base**n / ZZZZZ 36

input_value = input('')
number_base, base = input_value.split()
# EDCBA -> ABCDE
len_num = len(number_base)
num = 0
for n in range(len_num):
    #숫자
    try:
        num += int(number_base[len_num-1-n])*int(base)**n
    #문자
    except:
        num += (ord(number_base[len_num-1-n])-55)*int(base)**n
print(num)

 

# num = 35*36**4 + 35*36**3 + 35*36**2 + 35*36**1 + number_base[len_num-1-n]*base**n / ZZZZZ 36

idea: 왼쪽의 숫자 X n진수의 왼쪽 위치m의 승 들의 합