문제풀이
def solution(n):
answer = 0
n_3 = []
while(n >= 3):
n_3.append(n % 3)
n = int(n // 3)
n_3.append(n)
n_3 = n_3[::-1]
for idx, num in enumerate(n_3):
answer += (3**idx)*num
return answer
알고리즘
진법에 관해 알고 있다면 쉽게 풀 수 있는 문제이다.
출처
문제: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges