이 문제는 뭐랄까 진법바꾸기의 맛보기 문제느낌이라서 쉽게쉽게 풀었던 것 같다.
function solution(n) { return Number.parseInt(n.toString(3).split("").reverse().join(""),3) }
여기서 눈여겨봐야할 메소드는 2개가 있는 것 같다.
value.toString(3)
흔히 말하는 2진법, 3진법, 10진법, 16진법등을 만들때 사용하는 메소드인데
원래 문자열로 바꿔주는 메소드인데 자체 기능중에 이런게 추가로 있는 느낌이랄까?
아무튼 앞에는 값을 불러오고 () 사이에 원하는 진법의 값을 넣으면 바꿔준다.
Number.parseInt()
이것도 원래는 숫자로 바꿔는 메소드 중 한개인데
매개변수에 수를 넣으면 원하는 진법으로 변환을 해줘서 어려운 과정 없이 쉽게 사용할 수 있다.