var isPalindrome = function (x) {
let num = 0;
let temp = x;
while (x != 0) {
let res = x % 10; // 每次%10 将一个数得到一个最后一个数字
x = parseInt(x / 10); // 每次/ 10 取整得到的两位数 121 / 10 = 12.1 取整 = 12
num = num * 10 + res;
// 这里乘以10 是 =>
/**
* 第一次 num = 0
* 0 * 10 + 1 = 1
* 第二次 num = 1
* 1 * 10 + 2 => 12
* 第三次 num = 12
* 12 * 10 + 1 => 121
*/
}
// console.log(num);
if (temp < 0) {
num = 0 - num
}
return num === temp
}
js 回文数
最新推荐文章于 2023-10-29 09:09:52 发布