number = 변환할 숫자
base = N진수
NOTATION = '0123456789ABCDEF'
def numeral_system(number, base):
q, r = divmod(number, base)
n = NOTATION[r]
return numeral_system(q, base) + n if q else n
결과
number = 8일 때,
numeral_system(number,2) = 1000
반응형
'데이터사이언스' 카테고리의 다른 글
파이썬 트리 구조(feat.프로그래머스 길찾기 게임) (0) | 2020.05.27 |
---|---|
파이썬 1개의 row List 여러개의 열로 자르기 (0) | 2020.05.20 |
캐시(Cache) : 프로그래머스 문제를 예제로 (0) | 2020.05.19 |
정규표현식 패턴과 모듈(프로그래머스 파일명 정렬) (0) | 2020.05.15 |
파이썬 2차원 배열 회전 함수 (0) | 2020.05.13 |