알고리즘

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

hminor 2023. 7. 6. 09:40
# int 메서드의 3진법 활용 방법 코드

def solution(n):
    s = ''
    while n != 0:
        s += str(n%3)
        n = n//3
    return int(s,3)

 

# 배열을 활용한 풀이 방법

def solution(n):
    li, result = [], 0
    while n != 0:
        li = li + [n%3]
        n = n//3
    li.reverse()
    for i in range(len(li)): 
        result += (3**(i))*li[i]
    return result