728x90
문제
https://programmers.co.kr/learn/courses/30/lessons/68935
코드
function solution(n) {
return parseInt(n.toString(3).split('').reverse().join(''), 3);
}
후기
- 이 때까지 배운 것을 토대로 한 줄 풀이를 해보았다!
- 이 문제를 한 줄 풀이하기 위해서는 알아야 할 것이 두 가지 있었다
- 10진수 -> n진수 : 변환할 수.toString(n);
- n진수 -> 10진수 : parseInt(변환할 수, n); >> 변환할 수를 n진수로 판단하고 parseInt() 함수를 통해 10진수로 변환하게 됨
- 평소에 toString, parseInt 함수를 자주 사용했는데 이렇게 간편하게 n진수로 변환해준다는 것은 처음 알았다..!
'알고리즘 > Programmers' 카테고리의 다른 글
[Programmers] 부족한 금액 계산하기 / JavaScript (0) | 2022.01.17 |
---|---|
[Programmers] 수박수박수박수박수박수? / JavaScript (0) | 2022.01.16 |
[Programmers] 약수의 개수와 덧셈 / JavaScript (0) | 2022.01.16 |
[Programmers] 나머지가 1이 되는 수 찾기 / JavaScript (0) | 2022.01.16 |
[Programmers] 예산 / JavaScript (0) | 2022.01.12 |