/** * @param {number}x * @return {boolean} */ var isPalindrome = function(x) { if (x < 0) returnfalse; var y = x; var res = 0; while (y > 0) { res = res * 10 + y % 10; // 反转整数 y = Math.floor(y / 10); }
return res === x; };
优化版
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
/** * @param {number}x * @return {boolean} */ var isPalindrome = function(x) { if (x < 0) returnfalse; var y = x; var res = 0; while (y > 0) { res = res * 10 + y % 10; // 反转整数 y = Math.floor(y / 10);