문제
programmers.co.kr/learn/courses/30/lessons/68935
문제풀이
divmod 함수를 사용하여 계속해서 n을 3으로나누고 나머지를 three 문자열에 추가해주고
int()함수의 Base를 이용하여 10진법으로변환 해준다.
코드
def solution(n):
three = ''
# 3진법 변환
while n>2 :
n,m = divmod(n,3)
three += str(m)
three += str(n)
# 10진법으로 변환
return int(three,3)
'파이썬 > 프로그래머스' 카테고리의 다른 글
[python] 프로그래머스 - 더 맵게 (0) | 2021.01.07 |
---|---|
[python] 프로그래머스 - 가사 검색 (0) | 2021.01.07 |
[python] 프로그래머스 - 큰 수 만들기 (0) | 2021.01.07 |
[python] 프로그래머스 - 네트워크 (0) | 2020.08.05 |
[python] 프로그래머스 - 타겟넘버 (0) | 2020.08.05 |