javascript
// 方法一
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function (x) {
return x.toString() === x.toString().split('').reverse().join('')
}
// 方法二:不将整数转为字符串
/**
* @param {number} x
* @return {boolean}
*/
var isPalindrome = function (x) {
if (x < 0) return false
if (x < 10) return true
let n = Math.floor(Math.log10(x))
while (n >= 1) {
if (Math.floor(x / 10 ** n) !== x % 10) return false
x = Math.floor((x % 10 ** n) / 10)
n -= 2
}
return true
}