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

Turtle·2024년 8월 19일
0
post-thumbnail

🗃️문제 설명

자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.

🖥️코드

def solution(n):
    
    def n_to_three(n):
        result = []
        while n != 0:
            result.append(n % 3)
            n //= 3
        result = "".join(map(str, result))
        return result
    
    answer = n_to_three(n)
    return int(answer, 3)

🔒문제 출처

프로그래머스 - 3진법 뒤집기

0개의 댓글