这题检测一个数字是否位回文数字 我的思路很简单 就是将每一个数字提取出来存入一个数组 然后头尾对比到中间即可得出答案 负数都属于回文数字
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function(x) {
var arr = [],i = 0;
if(x < 0)
return false;
while(x > 0) {
arr.push(x % 10);
x = parseInt(x / 10);
}
for(len = arr.length;i < len / 2; i++) {
if(arr[i] !== arr[len - i - 1])
return false;
}
return true;
};