내 풀이
def solution(n):
rev_trit = ''
while n > 0:
rev_trit+= str(n%3)
n //= 3
answer = 0
len_rt = len(rev_trit)
for i in range(len_rt):
answer += (3**int(len_rt-(i+1)))*int(rev_trit[i])
return answer
마지막 for문의 '3**int(len_rt-(i+1)))*int(rev_trit[i]' 이 부분 작성하다가 너무 집중력이 떨어져서 오늘 친구들한테 발렸다.
다른 사람 풀이
def solution(n):
tmp = ''
while n:
tmp += str(n % 3)
n = n // 3
answer = int(tmp, 3)
return answer
int에 이런 기능이 있다니 몰랐었다.
외우자!