Programmers (코딩 테스트 연습)
3진법 뒤집기 (월간 코드 챌린지 시즌1, Level 1)
xangmin
2020. 12. 22. 13:05
반응형
문제설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
solution.py
def solution(n):
rest = []
while n > 0:
rest.append(n % 3)
n = int(n / 3)
answer = 0
for i in range(len(rest)):
answer += rest[len(rest)-(i+1)] * 3**i
return answer
반응형