예시) 5진법으로 적힌 문자열 '3212'를 10진법으로 바꾸기
보통 사람들은 for 문을 이용해 숫자를 곱해가며 문제를 푼다.
num = '3212'
base = 5
answer = 0
for idx, number in enumerate(num[::-1]):
answer += int(number) * (base ** idx)
파이썬에서는
파이썬의 int(x, base=10) 함수는 진법 변환을 지원한다.
num = '3212'
base = 5
answer = int(num, base)