Lv.1 3진법 뒤집기

🤖문제

👍 2022년 1월 25일

<script>
  function solution(n) {
      var answer = 0;
      let trit = "";
      let reverse_trit;

      while (n !== 0) {
          let rest = n % 3
          rest = String(rest);
          trit = rest.concat(trit);
          n = parseInt(n/3);
      }

      reverse_trit = trit.split("").reverse().join("");
      const reverse_trit_arr = reverse_trit.split("");

      reverse_trit_arr.forEach((v, i) => {
          answer += v*3**(reverse_trit_arr.length - 1 - i)
      }) 

      return answer;
  }
</script>

number.toString(3) 이렇게 쓰면 3진법으로 바꿔준다고 한다...! 신기방기

좋은 웹페이지 즐겨찾기