回文数
作者:
隔壁老王的隔壁啊 | 来源:发表于
2018-10-16 22:05 被阅读7次// int版本
var isPalindromeNumber = function (x) {
if (x < 0) return false; // 小于0的为false
let rec = 0, pop = x % 10, z = parseInt(x / 10);
if(!z) return true ;
while(z){
rec = rec * 10 + pop;
pop = z % 10 ;
z = parseInt(z / 10 );
}
rec = rec * 10 + pop;
return x === rec ;
};
// 转换字符串版本
var isPalindromeStr = function (x) {
// 将数字转换为字符串
let strX = x + '';
let len = strX.length ;
let result = true ;
for(let i = 0 ; i < len / 2; i++ ){
if(strX[i]!== strX[len-i-1]){
result = false ;
break;
}
}
return result ;
};
// 测试
(async () => {
let num = 12321;
console.log(isPalindromeNumber(num));
console.log(isPalindromeStr(num));
})()
本文标题:回文数
本文链接:https://www.haomeiwen.com/subject/yyukzftx.html
网友评论