[백준] 2745 진법 변환

cheeeese·2022년 5월 1일
0

코딩테스트 연습

목록 보기
95/151
post-thumbnail

📖 문제

https://www.acmicpc.net/problem/2745

💻 내 코드

n, b=input().split()

n=n[::-1]
b=int(b)

nums='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'

res=0

for i in range(len(n)):
    res+=nums.index(n[i])*(b**i)

print(res)

💡 풀이

n[::-1]
  • 반복문 사용시 1의 자리부터 계산하기 위해 뒤집음
nums='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'

res=0

for i in range(len(n)):
    res+=nums.index(n[i])*(b**i)
  • 0부터 Z까지 있는 nums에서 각 자리의 수에 해당하는 인덱스*b의 i제곱

0개의 댓글