给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
// 示例 输入:x = 121 输出:true
// 数字转换成数组
var isPalindrome = function (x) {
let y = String(x).split('')
for (let i = 0; i < y.length; i++) {
if (y[i] !== y[y.length - 1 - i]) {
return false
}
}
return true
};
// 数字转换成字符串 利用首位指针判断
var isPalindrome = function (x) {
let str = x.toString();
let length = str.length;
let l = 0,
r = length - 1;
while (l < r) {
if (str[l] != str[r]) {
return false
}
l++
r--
}
return true
}



