11005-진법변환2.py

지환·2023년 8월 18일
0

백준(python)

목록 보기
11/67

출처 | https://www.acmicpc.net/problem/11005

문제 해당 링크 참조

문제 분석

  • 이전 문제의 반대 상황

코드

N, B = map(int, input().split())
s = ''
arr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"

while N:
    s += str(arr[N%B])
    N //= B

print(s[::-1])

코드설명

  • 진법의 index를 알기위한 arr (string)을 정의한다. (36진법 이하)

  • N이 0이 될 때까지 s라는 string에 arr[N%B]가 의미하는 나머지 문자를 추가하고 N을 N//B로 초기화한다.

  • s를 뒤집어서 출력한다.

profile
아는만큼보인다.

0개의 댓글