3202 : N진법으로 변환 2
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 3
•통과: 2
•만든사람: suakii
문제 설명
10진수 음이 아닌 정수 $N$을 $B$진법으로 변환하여 출력하세요.
진법 $B$가 10을 초과할 경우, 10 이상의 한 자리 수는 알파벳 대문자를 순서대로 사용하여 표현합니다.
[16진법 및 그 이상의 진법 표기법]
• 16진법까지는 10부터 15까지를 각각 A, B, C, D, E, F로 나타냅니다.
• 16진법을 초과하여 최대 36진법까지 확장할 때에도 알파벳 순서를 그대로 이어 사용합니다.
- $10 \to \text{A}$, $11 \to \text{B}$, $12 \to \text{C}$, $13 \to \text{D}$, $14 \to \text{E}$, $15 \to \text{F}$
- $16 \to \text{G}$, $17 \to \text{H}$, $18 \to \text{I}$, ..., $34 \to \text{Y}$, $35 \to \text{Z}$
• 즉, 0부터 9까지의 숫자(10개)와 A부터 Z까지의 알파벳 대문자(26개)를 합쳐 총 36개의 기호(
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)로 36진법까지 모든 자릿수를 1:1 대응하여 표기합니다.[제약 조건]
• $0 \le N \le 1\,000\,000\,000$
• $2 \le B \le 36$
• $N, B$는 정수
입력 설명
첫째 줄에 정수 $N$과 진법 $B$가 공백으로 구분되어 주어집니다.
출력 설명
$N$을 $B$진법으로 변환한 결과를 대문자로 출력하세요.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
60466175 36
출력 예시
COPY
복사되었습니다!
복사되었습니다!
ZZZZZ
도움
[추가 예시]
•0 36 $\to$ 0•
255 16 $\to$ FF•
16 17 $\to$ G•
35 36 $\to$ Z•
36 36 $\to$ 10•
123456 36 $\to$ 2N9C