3진법 뒤집기 - 프로그래머스
def convert(n, base):
T = "012"
q, r = divmod(n, base)
if q == 0:
return T[r]
else:
return convert(q, base) + T[r]
def solution(n):
converted_n = (convert(n, 3))
ret = 0
for idx, ele in enumerate(converted_n):
ret += 3 **(idx) * int(ele)
return ret
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Programmers] n진수 게임 - 카카오 기출 (python) (0) | 2020.10.27 |
---|---|
[Programmers] 쿼드압축 후 개수 세기 - 월간 코드 챌린지1 (python) (0) | 2020.10.14 |
[Programmers] 방금그곡 - 카카오 기출 (python) (0) | 2020.09.29 |
프로그래머스 SQL 고득점 Kit 풀이 (0) | 2020.09.26 |
[Programmers] 풍선 터뜨리기 - 월간 코드 챌린지1 (python) (0) | 2020.09.23 |