728x90
programmers.co.kr/learn/courses/30/lessons/68935
코딩테스트 연습 - 3진법 뒤집기
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수
programmers.co.kr
def solution(n):
answer = 0
n3 = []
while True:
if n <= 0:
break
n3.append(n%3)
n = n//3
n3.reverse()
for i in range(len(n3)):
answer += ((n3[i])* (3 ** i))
return answer
반응형
'전.py' 카테고리의 다른 글
프로그래머스 124 나라의 숫자 (level 2) (0) | 2020.12.30 |
---|---|
프로그래머스 프린터 (level 2) (0) | 2020.12.30 |
프로그래머스 K번째 수 (level 1) (0) | 2020.12.29 |
프로그래머스 체육복 (level 1) (0) | 2020.12.29 |
최대공약수, 최소공배수 (0) | 2020.12.29 |