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

728x90
반응형

(1) 내 코드 

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

1) toString(3) => 3진법으로 변환

2) 배열로 변환 후 거꾸로 reverse적용 후 다시 문자열 join()

3) parseInt(변수,3) => 변수는 3진법이니 10진법으로 변환

 

 

(2) 다른 사람 풀이

const solution = (n) => {
    return parseInt([...n.toString(3)].reverse().join(""), 3);
}

1) 위의 방법과 유사 + 배열로 변환시 스프레드 사용 : [...n.toString(3)]

 

끝.

반응형