물음표 살인마의 개발블로그

알고리즘 문제/백준

진법 변환 2 #11005

BEstyle 2023. 1. 9. 01:01

문제

10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오.

10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 사용한다.

A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35

입력

첫째 줄에 N과 B가 주어진다. (2 ≤ B ≤ 36) N은 10억보다 작거나 같은 자연수이다.

출력

첫째 줄에 10진법 수 N을 B진법으로 출력한다.

예제 입력 1 복사

60466175 36

예제 출력 1 복사

ZZZZZ

출처

  • 문제를 만든 사람: baekjoon
  • 데이터를 추가한 사람: du9172
  • 문제의 오타를 찾은 사람: zmtn94

알고리즘 분류


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

import sys
n, m = map(int, sys.stdin.readline().split())
ans = []
while n>0:
    ans.append(n%m)
    n = n//m
ans.reverse()
for i in ans:
    if i>=10:
        print(chr(i+55),end='')
    else:
        print(i,end='')

'알고리즘 문제 > 백준' 카테고리의 다른 글

CD #4158  (0) 2023.01.10
N번째 큰 수 #2693  (0) 2023.01.09
비밀 이메일 #2999  (0) 2023.01.09
소수의 연속합 #1644  (1) 2023.01.09
배열 합치기#11728  (0) 2023.01.09