Haribo ML, AI, MATH, Algorithm

124 나라의 숫자

2021-01-18
Haribo

124 나라의 숫자

코드

재귀 방식

def solution(n):
    if n == 0 : return ''
    n, remainder = divmod(n, 3)
    if remainder == 0:
        remainder = 4
        n -= 1
    return solution(n) + str(remainder)

while 방식

def solution(n):
    ternary = ''
    while n > 0:
        n, remainder = divmod(n, 3)
        if remainder == 0 :
            remainder = 4
            n -= 1
        ternary = str(remainder) + ternary

    return ternary

Similar Posts

이전 포스트 행렬의 덧셈

다음 포스트 기능 개발

Comments