치악산 복숭아
[프로그래머스] 3진법 뒤집기- Javascript 본문
링크
programmers.co.kr/learn/courses/30/lessons/68935
문제설명
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
- n은 1 이상 100,000,000 이하인 자연수입니다.
문제 풀이
function solution(n) {
let result = "";
let answer = 0;
while(n/3) {
result += n%3;
n = Math.floor(n/3);
}
for(let i = 0; i< result.length; i++) {
answer += result[result.length-1-i]*Math.pow(3, i)
}
return answer;
}
1) 다른 사람들의 풀이 방법을 보면서 알게된 방법 toString(숫자)...🥲: bsscl.tistory.com/76
2) Math.pow 대신 **로 지수 연산을 할 수 있다는 점을 알았다
'PS:0' 카테고리의 다른 글
[프로그래머스] 부족한 금액 계산하기 - Javascript (0) | 2021.08.09 |
---|---|
[프로그래머스] 124 나라의 숫자 - Javascript (0) | 2021.08.02 |
[프로그래머스] 내적 - Javascript (0) | 2021.05.05 |
[프로그래머스] 음양 더하기 - Javascript (0) | 2021.05.05 |
[프로그래머스] 폰켓몬 - Javascript (2) | 2021.05.04 |
Comments