반응형
programmers.co.kr/learn/courses/30/lessons/68935
def solution(n):
trans = ''
while n > 0:
trans += str(n%3)
n = n//3
result = 0
i = 1
for num in trans[::-1]:
result += i * int(num)
i *=3
return result
처음엔 3진법->10진법 과정을 직접 작성했었는데 int 함수의 두번째 인자로 3을 넘겨주면 알아서 3진법으로 바꿔준다.
def solution(n):
trans = ''
while n > 0:
trans += str(n%3)
n = n//3
return int(trans,3)
댓글