
아래 프로그래머스 로고를 클릭하면 해당 문제로 이동합니다 😀
문제에선 3진법으로 변환한 후 뒤집어야하는데, 사실 N진법으로 변환하는 과정이 10진법으로 표현된 숫자를 N으로 나눴을 때 나머지를 뒤에서 앞으로 적는건데 그냥 앞에서부터 적어주면 뒤집는 과정이 필요가 없다.
그 후 내장함수를 이용해 N진법을 10진법으로 돌려주면 된다.
def solution(n):
answer = ''
while n != 0:
answer += str(n % 3)
n = n // 3
return int(answer, 3)
function solution(n) {
let answer = ''
while(n != 0){
answer += n % 3
n = parseInt(n/3)
}
return parseInt(answer, 3)
}
