29. 3진법 뒤집기

김원호·2022년 7월 20일
0

문제

문제설명

자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.

제안사항

n은 1 이상 100,000,000 이하인 자연수입니다.

입출력 예

풀이

function solution(n) {
  return parseInt(n.toString(3).split("").reverse().join(''),3);
}

해설

toString()
숫자를 문자로 변경하는 기능도 있지만
괄호안에 원하는 진법을 선택하여 넣으면 된다
psrseInt()
실수가 있을경우에는 Number()을 쓰는게 낫다(ex. '100.01' => 100.01)
실수가 없고 문자가 있을경우는 parseInt() (ex. '100원' => 100)
진법 변환시에도 parseInt

profile
당신은사랑받기위해태어난사람

0개의 댓글