728x90
백준 11005 진법 변환 2
문제
10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오.
10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다.
A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35
입력
첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36) N은 10억보다 작거나 같은 자연수이다.
출력
첫째 줄에 10진법 수 N을 B진법으로 출력한다.
제출
n,b=map(int,input().split())
r= ''
s='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
while n:
r+=str(s[n%b])
n//=b
print(r[::-1])
예제
60466175 36
결과

11005번: 진법 변환 2
10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를
www.acmicpc.net
728x90
'Python > 백준' 카테고리의 다른 글
[Python] 백준 2903 중앙 이동 알고리즘 (0) | 2023.04.06 |
---|---|
[Python] 백준 2720 세탁소 사장 동혁 (0) | 2023.04.05 |
[Python] 백준 2745 진법 변환 (0) | 2023.04.03 |
[Python] 백준 13241 최소공배수 (0) | 2023.04.02 |
[Python] 백준 1934 최소공배수 (0) | 2023.04.01 |
댓글