[프로그래머스] 3진법 뒤집기

지윤·2023년 1월 28일
0

프로그래머스

목록 보기
62/69

문제

풀이

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진법으로 아주 잘 나온다!!
profile
방금 태어난 개발자

0개의 댓글