在 JavaScript 中尋找所有數字中的第 n 個迴文數
問題
我們需要編寫一個 JavaScript 函式來接收數字 n。我們的函式應該返回從 0 開始計數的第 n 個迴文數。
例如,第一個迴文數為 0,第二個為 1,第十個為 9,第十一個為 11,因為 10 不是迴文數。
示例
程式碼如下 −
const num = 31;
const findNthPalindrome = (num = 1) => {
const isPalindrome = (num = 1) => {
const reverse = +String(num)
.split('')
.reverse()
.join('');
return reverse === num;
};
let count = 0;
let i = 0;
while(count < num){
if(isPalindrome(i)){
count++;
};
i++;
};
return i - 1;
};
console.log(findNthPalindrome(num));輸出
控制檯輸出如下 −
212
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP