내가 한 solution

num, base = map(int, input().strip().split(' '))

output = 0
for i in range(len(str(num))):
    output += int(str(num)[-1-i])*(base**i)

print(output)

 

 

 

파이썬의 int(x, base = 10)함수는 진법 변환을 지원

num, base = map(int, input().strip().split(' '))

print(int(str(num), base))
  • int(x, radix) : radix 진수로 표현된 문자열 x를 10진수로 변환 후 반환
  • 주의할 점은 첫번째 인자가 무조건 문자열

+ Recent posts