1. 문제
2. 풀이
function solution(n) {
var answer = parseInt([...n.toString(3)].reverse().join(''),3)
// n.toString(3) 은 10->3진법 변환
// 배열로 나눈 뒤 reverse()로 순서를 바꿔서 join으로 연결해준 뒤
// parseInt()로 3->10진법 변환
return answer;
}
3. 알아야할 사항
1) 10진법 -> n진법 : num.toString(n)
2) n진법 -> 10진법 : parseInt(num,n)
'ComputerScience > 알고리즘, 프로그래머스' 카테고리의 다른 글
[Lv.1] 푸드 파이트 대회 (String(str).repeat()) (1) | 2023.02.01 |
---|---|
[Lv.1] 비밀지도 (0) | 2023.01.31 |
[Lv.1] JS 최대공약수, 최소공배수 구하기 (0) | 2023.01.31 |
[Lv.0] 문자열 내림차순 정렬하기 (array.sort(), array.reverse(), array.join(), Spread 연산자, (0) | 2023.01.31 |
[LV.1] 정수 제곱근 판별 (Math.sqrt(), Number.isInteger() (0) | 2023.01.31 |
댓글