[알고리즘] 3진법 뒤집기 - JS
문제
Solution
function solution(n) {
//n을 3진수로 변환 toString(3)
let str_3 = n.toString(3);
str_3 = str_3.split('').reverse().join('');
//3진수를 10진수로 변환 parseInt()이용
let str_10 = parseInt(str_3,3);
return str_10;
}
function solution(n) {
//n을 3진수로 변환 toString(3)
let str_3 = n.toString(3);
str_3 = str_3.split('').reverse().join('');
//3진수를 10진수로 변환 parseInt()이용
let str_10 = parseInt(str_3,3);
return str_10;
}
다른풀이
const solution = (n) => {
return parseInt([...n.toString(3)].reverse().join(""), 3);
}
[...n.toString(3)] 을 이용하여 split()메소드를 쓰지 않고도 문자열을 배열로 만들어주었다.
전개연산자 [...]
toString, parseInt 를 이용한 진법변환 방법
Author And Source
이 문제에 관하여([알고리즘] 3진법 뒤집기 - JS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dbsbest10/알고리즘-3진법-뒤집기-JS저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)