내가 한 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진수로 변환 후 반환
- 주의할 점은 첫번째 인자가 무조건 문자열
'Python > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가까운 수 (0) | 2023.01.07 |
---|---|
[프로그래머스] 대문자와 소문자 (0) | 2023.01.06 |
[프로그래머스] 최빈값 구하기 (0) | 2023.01.06 |
[프로그래머스] 분수의 덧셈 (0) | 2023.01.05 |
[프로그래머스 - 파이썬을 파이썬답게] 몫과 나머지 - divmod (0) | 2022.08.02 |