728x90
programmers.co.kr/learn/courses/30/lessons/12899
def solution(n):
answer = ''
num = ['4','1','2']
if n <= 3:
answer = num[n%3]
else:
while True:
if n <= 0:
break
answer += num[n%3]
if n%3 == 0: # 3으로 나누어지면 n = n//3-1
n = n//3-1
else: # 3으로 나누어지지 않으면 n//=3
n//=3
answer = answer[::-1]
return answer
반응형
'전.py' 카테고리의 다른 글
프로그래머스 시저 암호 (level 1) (0) | 2020.12.30 |
---|---|
프로그래머스 행렬 곱셈 (level 2) (0) | 2020.12.30 |
프로그래머스 프린터 (level 2) (0) | 2020.12.30 |
프로그래머스 3진법 뒤집기 (level 1) (0) | 2020.12.29 |
프로그래머스 K번째 수 (level 1) (0) | 2020.12.29 |