홍우진의 개발 일기장

[백준] 11005번: 진법 변환 2 / 파이썬 본문

알고리즘/백준

[백준] 11005번: 진법 변환 2 / 파이썬

홍우진 2024. 12. 14. 11:49
728x90
반응형

문제 링크


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

풀이 코드


n, b = map(int, input().split())
x = ''
arr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" #0~35까지의 숫자

while n != 0: #n이 0이 되기 전까지
    x += str(arr[n % b]) #n/b의 나머지를 arr에 있는 숫자에서 뽑아서 x에 삽입
    n //= b

print(x[::-1]) #x를 거꾸로 출력

코드 해석


b 진법 변환은 n이 0이 되기 전까지 

b로 나눈 뒤 나머지의 arr 값을 x에 저장하고

몫을 또 나눈다.

728x90
반응형
Comments