3진법을 어떻게 만드나 띠용 했던 문제. 근본적으로 3진법 만드는 방식을 역이용했다. def solution(n): answer = 0 a=[] while n>0: # 0보다 클때 계속 3으로 나눈 나머지로 뒤집힌 3진수값을 구해줌 a.append(n%3) n=n//3 l =len(a) while l>0: #배열 길이를 자릿수로 이용 0이 될때까지 answer+=3**(l-1)*a[-l] #값에 3^자릿수 곱하 l-=1 return answer