n진법으로 표기된 string을 10진법 숫자로 변환하기 - int 함수

Jimin_Note·2022년 8월 22일
0
post-thumbnail

n 진법으로 표기된 문자열을 10진법 숫자로 변환하기

num, base = map(int, input().strip().split(' '))
print(int(num, base))
# 실패!

int(num, base) 이런 형식으로 10진법 숫자로 만들려면 num은 string이어야한다!!
즉!

num, base = map(int, input().strip().split(' '))
print(int(str(num), base))
# 성공!

다른 방법

num, base = map(int, input().strip().split(' '))
answer = 0
for idx, number in enumerate(num[::-1]):
    answer += int(number) * (base ** idx)
profile
Hello. I'm jimin:)

0개의 댓글