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

yewon Lee·2023년 3월 22일
0

😎 코딩테스트 연습>월간 코드 챌린지 시즌1>3진법 뒤집기

문제 풀이

바로 떠오른 생각은 n을 3으로 나눈 나머지를 배열에 넣어서 3진법을 뒤집는 것이다.

만든 배열의 길이-1이 차수가 되기 때문에 for문을 이용하여 계산한 값을 넣어준다.
def solution(n):
    answer = 0
    a = []
    while n > 0:
        a.append(n%3)
        n = n//3
    
    k = len(a)-1
    for i in a:
        answer += i*(3**k)
        k -= 1 
    
    return answer

profile
시작

0개의 댓글