2/프로그래머스
프로그래머스 연습 문제 - 124 나라의 숫자
하례은
2020. 9. 28. 02:11
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가 나오는... 굳이 리스트를 쓰지 않아서 되는 거였다! 아주 싄기
오늘도 배우고 갑니다...