• 목록
  • 아래로
  • 위로
def convert(n, base):
    C = "0123456789ABCDEF"
    q, r = divmod(n, base)
    if q == 0:
        return C[r]
    else:
        return convert(q, base) + C[r]


재귀를 사용하면 퍼포먼스 측면에서 좋지는 않지만, 이 방법이 가장 간단한 풀이인 것 같습니다.


개인적으로는 재귀를 사용하지 않는 방법이 보다 직관적인 것 같습니다.


def convert(num, base):
    result = ''
    C = 'ABCDEFG'
    while num > 0:
        num, rem = divmod(num, base)
        if rem < 10:
            rem_str = str(rem)
        else:
            rem_str = C[rem - 10]
        result = rem_str + result
    return result


작성자
이니스프리 119 Lv. (1%) 2382570/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 1420
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 5141
216 ASUS DisplayWidget 실행시 메인모니터의 디스플레이 설정이 초기화 되는 것과 관련하여 1 이니스프리 이니스프리 19.03.21.21:18 243
215 Asus MB169AC를 USB Type-C 아닌 포트에서 사용하는 방법 이니스프리 이니스프리 19.03.16.06:45 262
214 [아미나] 아미나 2.0으로의 리뉴얼 계획 이니스프리 이니스프리 19.03.12.13:03 173
213 Linux에서 Screen 패키지를 사용하는 방법과 그 이유 6 image Seia Seia 19.02.20.03:28 362
212 직구시 건강보조식품의 통관과 관련하여 1 이니스프리 이니스프리 19.02.05.23:33 557
211 [아미나] 미소 컴퍼니 / 미소 심플 테마와 관련된 정보 1 이니스프리 이니스프리 19.02.05.16:51 180
210 [학습정보] 구글 게이밍 아카데미 2/18 9 image 이니스프리 이니스프리 19.02.05.16:38 190
209 [스퀘어넷] Ubuntu Server 18.04 LTS 지원 1 이니스프리 이니스프리 19.02.04.22:20 167
208 [강좌 추천] 파이썬을 파이썬답게 7 이니스프리 이니스프리 19.02.01.12:20 216
207 [아미나] 한별아빠 님의 미소 심플 1.0 테마 출시, 미소 컴퍼니 2.2 테마 업그레이드, jake 님의 PORTFOLIO 테마 출시 5 이니스프리 이니스프리 19.02.01.00:46 218
206 [Vultr] 2/1 service alert 이니스프리 이니스프리 19.01.31.12:12 130
205 토크멘터리 전쟁사를 유튜브에 업로드 되기 전에 시청하는 방법 이니스프리 이니스프리 19.01.27.12:40 270
204 변압기 소음을 줄이는 방법 6 이니스프리 이니스프리 19.01.27.12:27 2160
203 체온계/의료기기의 통관과 관련된 사항입니다 1 이니스프리 이니스프리 19.01.17.01:52 1553
202 유튜브 iframe api의 autoplay 옵션과 관련하여 1 image 이니스프리 이니스프리 19.01.05.14:45 7534
201 2019년 공휴일 미리보기(?) 2 image 이니스프리 이니스프리 19.01.05.11:46 252
200 [유튜브] 타인의 유튜브 재생목록 공유하기 image 이니스프리 이니스프리 19.01.04.19:49 339
199 ESET Internet Security 사용시 인터넷 속도저하와 관련하여 이니스프리 이니스프리 19.01.01.21:51 1468
198 [파이썬/PHP] 스트링 앞에 0 채워서 자리수 맞추기 이니스프리 이니스프리 19.01.01.13:40 450
197 Bose Sleepbuds의 사용 환경 등에 관하여 이니스프리 이니스프리 18.12.31.14:01 193