var isPalindrome = function(x) {
let arr = new Array();
let i = 0;
// 为负数就直接返回false
if(x<0)
{
return false;
}
//把整数放入一个数组中
while(Math.floor(x/10)>0)
{
arr[i] = x % 10;
x = Math.floor(x / 10);
i++;
}
arr[i]=x;
//设置数组头指针,尾指针,当头指针大于或等于尾指针时停止
let j = 0,z=arr.length-1;
while(j<z)
{
// 一旦不等就返回flase
if(arr[j]!=arr[z])
{
return false;
}
j++;
z--;
}
// 遍历完成则返回true
return true;
};
力扣 9. 回文数JS
最新推荐文章于 2024-07-14 14:55:48 发布