n진수으로 표기된 string을 10진수 숫자로 변환하기 int(num, base)
- 다른 언어에서는 for문을 이용해 숫자를 곱해서 구한다.
num = '3212'
base = 5 # 진수
answer = 0
for idx, i in enumerate(num[::-1]): # 문자열을 그대로 뒤집은 상태
answer += int(i) * ( base ** idx )
- 파이썬에서는
int(num, base)
base 진수로 표현된 문자열을 10진수로 변환하여 리턴한다.
num = '3212'
base = 5
# 5진수로 표현된 문자열 숫자 num을 10진수로 변환하여 리턴
answer = int(num, base)