가수면
[Javascript] 3진법 뒤집기 본문
문제 설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
- n은 1 이상 100,000,000 이하인 자연수입니다.
입출력 예
45 | 7 |
125 | 229 |
내가 쓴 코드
function solution(n) {
let three = Array.from(n.toString(3))
let reversed = three.map((v) => Number(v)).reverse()
let eerht = reversed.join('')
return Number.parseInt(eerht, 3);
}
요약한 코드
function solution(n) {
return parseInt(n.toString(3).split('').reverse().join(''), 3);
}
function solution(n) {
return parseInt([...n.toString(3)].reverse().join(""), 3);
}
전개 연산자 [...n] 는 배열 복사해줌
'CS > 코딩 테스트' 카테고리의 다른 글
[Javascript] 소수의 개수와 덧셈 (0) | 2022.11.23 |
---|---|
[Javascript] 몇시간 했더라? (0) | 2022.11.23 |
[Javascript] 하샤드 수 (1) | 2022.11.23 |
[Javascript] 콜라츠 추측 (0) | 2022.11.23 |
[Javascript] 제일 작은 수 제거하기 (0) | 2022.11.23 |
Comments