Coding Test/프로그래머스

[프로그래머스 12899번] 124 나라의 숫자

Lucian_Cho 2020. 11. 17. 19:02

 

# 문제

 

 


내 풀이
def solution(n):
    answer = ''
    num = ['1', '2', '4']  # 124 나라의 수를 3진법의 0, 1, 2에 대응시킴

    while n:
        n -= 1  # 3진법에 124나라 숫자를 대응시키기위해 10진법 숫자에서 1을 뺌
        answer = num[n % 3] + answer
        n //= 3

    return answer