programmers.co.kr/learn/courses/30/lessons/68935
3진법으로 변환을 할 때는 divmod 내장 함수를 반복하여 사용하여 구하였고 뒤집는 것은 별다른 조치를 하지 않아도 3진법의 끝 부분부터 저장되므로 신경쓰지 않아도 된다.
divmod : 몫과 나머지를 반환한다. (튜플형식으로 반환)
int(x,3) : 3진법으로 구성된 x를 10진법으로 바꿔주는 역할을 한다.
def solution(n):
answer = 0
result = ''
while n > 0:
n,b = divmod(n,3)
result += str(b)
answer = int(result,3)
return answer
'Algorithm > 프로그래머스' 카테고리의 다른 글
프로그래머스 : 같은 숫자는 싫어 (0) | 2021.03.28 |
---|---|
프로그래머스 : 모의고사(Python) (0) | 2021.03.07 |
프로그래머스 : 나누어 떨어지는 숫자 배열(Python) (0) | 2021.03.06 |
프로그래머스 : K번째수(Python) (0) | 2021.03.01 |
프로그래머스 : 서울에서 김서방 찾기(Python) (0) | 2021.03.01 |