알고리즘/프로그래머스
[프로그래머스] Level2, 124 나라의 숫자 (Python)
wookcode
2021. 6. 2. 14:22
728x90
반응형
문제

https://programmers.co.kr/learn/courses/30/lessons/12899?language=python3
코딩테스트 연습 - 124 나라의 숫자
programmers.co.kr
코드
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보다 클 동안 돌려서 자릿수를 만들어준다.
반응형