티스토리 뷰
728x90
문제 링크
programmers.co.kr/learn/courses/30/lessons/68935
풀이
자바스크립트는 진법 변환을 지원합니다.
toString() 메소드는 일반적으로는 수를 string으로 바꿔주는 함수이지만, 기수를 인자로 주면 그에 맞는 진수로 변환해줍니다.
parseInt() 함수는 string을 수로 바꿔주는 함수이며, string이 몇 진수인지 기수를 인자로 주면 그에 맞춰 10진수로 변환해줍니다.
정답 코드
function solution(n) {
return parseInt(n.toString(3).split('').reverse().join(''), 3);
}
728x90
'알고리즘 > 문제 풀이' 카테고리의 다른 글
[프로그래머스] 쿼드압축 후 개수 세기 (월간 코드 챌린지 시즌 1) (0) | 2021.04.15 |
---|---|
[프로그래머스] 이진 변환 반복하기 (월간 코드 챌린지 시즌 1) (0) | 2021.04.15 |
[프로그래머스] 두 개 뽑아서 더하기 (월간 코드 챌린지 시즌 1) (0) | 2021.04.15 |
[프로그래머스] 내적 (월간 코드 챌린지 시즌 1) (1) | 2021.04.15 |
[BOJ] 백준 1086 - 박성원 (0) | 2021.04.08 |
댓글