leetcode(9)
回文数(判断一个数是否为回文数)
总结:我的思想其实就是把每一位都取出来组成数组 然后第一位和最后一位比较 得出结果
//begin 用于判断while循环是否结束 arr[]为存放数组 a为取出的末位 tof为判断回文数标识符
var isPalindrome = function(x) {
let begin=1;
let arr=[];
let a=0;
let tof=true;
// 将数字转化为数组
if(x<0){
return false;
}
while(begin){
a=x%10;
arr.push(a);
x=parseInt(x/10);
if(x==0){
begin=0;
}
}
let arrL=arr.length;
// 记住 length的长度从1开始
for(let j=0;j<parseInt(arrL/2);j++){
if(arr[j]!=arr[arrL-j-1]){
tof=false;
}
}
return tof;
};
还没有评论,来说两句吧...