문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/68935
문제설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
- n은 1 이상 100,000,000 이하인 자연수입니다.
나의 풀이 ✨
function solution(n) {
return parseInt(n.toString(3).split("").reverse().join("") ,3)
}
• n.toString(N진수) : toString은 매개변수로 기수(radix)를 받고, 기수를 이용하여 10진수를 다른 변수로 변환
ex) n.toString(2) → 2진수, n,toString(16) → 16진수
• Number.parseInt(string, [N진수]) : string을 N진수에서 1정수(10진수)로 계산한 값을 반환한다.
다른 사람 풀이 🔥
const solution = (n) => {
return parseInt([...n.toString(3)].reverse().join(""), 3);
}
'• 프로그래머스 > Lv1' 카테고리의 다른 글
프로그래머스 Level 1 - [1차]비밀지도 (Javascript) (0) | 2023.03.03 |
---|