undefined
[프로그래머스] 3진법 뒤집기 -JS 본문
반응형
문제 설명
문제 풀이
function solution(n) {
const ternary = n.toString(3)
return parseInt(ternary.split("").reverse().join(""),3)
}
1. toString으로 3진법화
2. 배열로 나눠주고 reverse
3. join으로 합해준 후 parseInt(num,현재진법)으로 10진법화
개선 사항
function solution(n) {
return parseInt([...n.toString(3)].reverse().join(""),3)
}
es6의 신기능 [...arr]를 잘 활용하면 split으로 따로 배열화를 해줄 필요가 없다.
반응형
'Coding Test' 카테고리의 다른 글
[프로그래머스] 모의고사 -JS (0) | 2022.06.11 |
---|---|
[프로그래머스] 숫자 문자열과 영단어 -JS (0) | 2022.06.10 |
[프로그래머스] 두 개 뽑아서 더하기 -JS (0) | 2022.06.09 |
[프로그래머스] 최대공약수와 최소공배수 -JS (0) | 2022.06.08 |
[프로그래머스] 약수의 개수와 덧셈 -JS (0) | 2022.06.08 |
Comments