문제 설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후,
이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
convertion 함수를통해 진법 변환을 직접 구현하였습니다. convertion(10진법수,바꿀진법)
# 3진법 뒤집기
def convertion(n: int, b: int):
answer = ''
if n >= b:
while n >= b:
k, x = divmod(n, b)
answer += str(x)
n = k
answer += str(k)
else:
answer += str(n)
return answer[::-1]
def solution(n):
return int(convertion(n, 3)[::-1], 3)