회고
//
몫을 구하는 연산과 %
나머지를 구하는 연산자를 이용해서 3진법으로 바꾸는 것을 구현했다.
그리고 다시 10진법으로 표현하는 것이 문제였는데, int를 이용해서 쉽게 10진법으로 바꾸는 법을 보고서 새로운것 을 배웠다.
풀이
https://school.programmers.co.kr/learn/courses/30/lessons/68935
def solution(n):
temp = []
while True:
if n < 3 :
temp.append(n)
break
temp.append(n%3)
n = n//3
return sum([temp[i] * (3**j) for i, j in enumerate(range(len(temp)-1, -1, -1))])
def solution(n):
tmp = ''
while n:
tmp += str(n % 3)
n = n // 3
answer = int(tmp, 3)
return answer