题目链接:leetcode9
描述:判断一个数是不是回文,如果是负数不是回文
思路:可以转为字符串处理,位置i和位置len-1-i判断是否相等。
还可以将数值进行反转,然后判断反转后的值和数值进行判断是否相等,进行反转参考leetcode7-数值反转
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function (x) {
if (x < 0) {
return false
}
// 转为字符串处理
let tempx = x.toString()
let len = tempx.length
for (let i = 0; i < len / 2; i++) {
if (tempx[i] !== tempx[len - 1 - i]) {
return false
}
}
return true
};
let x = -123
x = 121
console.log(isPalindrome(x))