[JS Book] 앞뒤가 같은 10진수 만들기
😀 문제
10진수, 2진수, 8진수 그 어느 것으로 표현하여도 대칭수가 되는 수 중, 10진수의 10 이상에서의 최솟값을 구하여라.
😆 코드
String.prototype.reverse = function() {
return this.split("").reverse().join("");
}
let num = 11;
while(true) {
if
(
(num.toString() == num.toString().reverse())&&
(num.toString(8) == num.toString(8).reverse())&&
(num.toString(2) == num.toString(2).reverse())
) {
console.log(num);
break;
}
num += 2;
}
😎 답
585
😚 핵심
#1. toString() 함수로 여러가지 진법으로 변경 가능
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/toString
#2. js 문자열에는 자체적으로 문자열을 반대로 돌려주는 함수는 없다.
'ETC > Algorithms' 카테고리의 다른 글
[JS Book] 피보나치 수열 (0) | 2023.02.06 |
---|