티스토리 뷰
728x90
반응형
문제
https://programmers.co.kr/learn/courses/30/lessons/12899?language=python3
코드
def solution(n):
answer = ''
while n>0:
n -= 1
answer = '124'[n%3] + answer
n = n // 3
return answer
1 2 4 11 12 14
1 2 3 4 5 6
인덱스는 0부터 시작하기 때문에 -1을 해준다.
두자리 수 이상인 경우도 결국 앞에 1,2,4 가 순서대로 붙기 때문에 n이 0보다 클 동안 돌려서 자릿수를 만들어준다.
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Level2, 다리를 지나는 트럭 (Python) (0) | 2021.06.03 |
---|---|
[프로그래머스] Level2, 가장 큰 수 (Python) (0) | 2021.06.03 |
[프로그래머스] Level2, 소수 찾기 (Python) (0) | 2021.05.08 |
[프로그래머스] Level2, 카펫 (Python) (0) | 2021.05.06 |
[프로그래머스] Level3, 2 x n 타일링 (Python) (0) | 2021.05.05 |
댓글