알고리즘/백준
[백준] 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
반응형