문제
풀이
function solution(n) {
let answer = n.toString(3).split("").reverse().join("");
return parseInt(answer, 3);
}
사실 이 문제는 3진법으로 바꾸는 법만 알면 아주 쉽게 풀 수 있는 문제였다.
- 3진법으로 바꾸기는 블로그를 참고했고,
- 그래서 n.toString(3)으로 바꿀 수 있는 것을 알게 됨! (console도 찍어 봤다.)
- 내가 사랑하는 split("")으로 배열로 만들어주고,
- 배열을 뒤집는다 (reverse()) (그리고 콘솔 찍어보니 잘 뒤집힘)
- join("")으로 다시 문자열로 만들어준다.
- 위 블로그에서 다시 10진수로 바꾸는 법도 가르쳐줘서 그거 참고해서
- parseInt(answer,3); 해주면 10진법으로 아주 잘 나온다!!