진법변환 연습하는 문제
def ten2three(n):
s = ""
while n > 0:
mok , namo = divmod(n, 3)
s += str(namo) # 뒤집어서 저장
n = mok
return s
def three2ten(n):
out = 0
for i, num in enumerate(n):
out += int(num) * pow(3, len(n)-i-1)
return out
def solution(n):
answer = 0
num = ten2three(n)
answer = three2ten(num)
return answer
'Programming > Programmers' 카테고리의 다른 글
[프로그래머스/Python] 이상한 문자 만들기 (0) | 2020.12.27 |
---|---|
[프로그래머스/Python] 가운데 글자(구현) (0) | 2020.12.22 |
[프로그래머스/Python] 두 개 뽑아서 더하기(조합) (0) | 2020.12.22 |
[프로그래머스/Python] 여행경로(DFS) (0) | 2020.12.22 |
[프로그래머스/Python] 나머지 한 점(해시/비트연산자) (0) | 2020.12.22 |