[snippet] ten2base.py

Yongjun Park·2022년 9월 6일
0

CP(Competitive Programming)

목록 보기
18/19

백준 11005번. 진법 변환 2에 대한 풀이를 10진수에서 base진수로 변환하기의 스니펫 느낌으로 작성.

import sys
input = lambda: sys.stdin.readline().rstrip()
miis = lambda: map(int, input().split())
STR = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"

def convert_from_base_ten(n, base):
    if base > 36:
        raise
    ret = ''
    while n:
        ret += STR[n % base]
        n //= base
    return ret[::-1] if ret else '0'

N, B = miis()
print(convert_from_base_ten(N, B))
profile
추상화되었던 기술을 밑단까지 이해했을 때의 쾌감을 잊지 못합니다

0개의 댓글