在 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