【题目描述】Determine whether an integer is a palindrome. Do this without extra space.
方法一:
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function(x) {
if(x<0){return false;}
var num=x;
var a;
var b=0
while(num){
a=num%10;//从右往左取
b=b*10+a;
num=parseInt(num/10);
}
return(b===x);
};
方法二:
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function(x) {
var s=x.toString();
for(var i=0;i<parseInt(s.length/2);i++){
if(s[i]!==s[s.length-1-i]){
return false;
}
}
return true;
};