정구리의 우주정복
[프로그래머스] 124 나라의 숫자 파이썬 본문
반응형
https://programmers.co.kr/learn/courses/30/lessons/12899
코딩테스트 연습 - 124 나라의 숫자
124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다.
programmers.co.kr
def solution(n):
num_lst=['4','1','2'] #나머지들의 모임
num = ''
while n > 0:
namugi = n%3 #나머지
n = n//3 #몫
if namugi == 0:
n -= 1
num = num_lst[namugi]+num
return num
3진법을 써야지 ! 라고 생각을 했는데 15 가 나오는 순간 3진법 와르르멘션되어가지구 멘붕이였다 ..
이것저것 해보니 나머지가 0인경우 ( 3의 배수인 경우 ) 몫에서 -1 을 해주면 해결이 되었다
반응형
'ALGORITHM > SOLVE' 카테고리의 다른 글
| [BOJ] 백준 10773번 - 제로 파이썬 (0) | 2020.06.27 |
|---|---|
| [프로그래머스] 기능개발 파이썬 (0) | 2020.06.22 |
| [프로그래머스] 다리를 지나는 트럭 파이썬 (0) | 2020.06.14 |
| [프로그래머스] 문자열 다루기 기본 파이썬 (0) | 2020.06.02 |
| [프로그래머스] 같은 숫자는 싫어 파이썬 (0) | 2020.06.01 |
Comments