[Python][프로그래머스][Level1] 3진법 뒤집기

[Python][프로그래머스][Level2] 3진법 뒤집기

코드

def solution(n):
    check=""
    while n>0:
        n,last = divmod(n,3)
        check+=str(last)
        
    return int(check,3)

n을 3으로 나누면서 나머지를 거꾸로 check에 집어넣는다.

이러면 바로 앞뒤 반전된 3진법 수가 나온다.

이를 10진법으로 표현해서 반환한다.

Discussion and feedback