programmers.co.kr/learn/courses/30/lessons/12899
코딩테스트 연습 - 124 나라의 숫자
124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다.
programmers.co.kr
연습문제
def solution(n):
answer = ''
while n>0:
n -= 1
answer = '124'[n%3] + answer
n //= 3
return answer
3진법으로 풀면 되는 거더라...나는 개고생했는데...
특이하게 '124'[n%3]이란게 있어서 뭔가 했더니 나머지값이 1이면 2가 나오고 2이면 4가 나오는... 굳이 리스트를 쓰지 않아서 되는 거였다! 아주 싄기
오늘도 배우고 갑니다...
'2 > 프로그래머스' 카테고리의 다른 글
프로그래머스 연습 문제 - 올바른 괄호 (0) | 2020.09.30 |
---|---|
프로그래머스 연습 문제 - 수식 최대화 (0) | 2020.09.29 |
프로그래머스 연습 문제 - 다리를 지나는 트럭 (0) | 2020.09.27 |
프로그래머스 연습 문제 - 프린터 (0) | 2020.09.27 |
프로그래머스 연습 문제 - 전화번호 목록 (0) | 2020.09.26 |