We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
9. 回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例 1:
输入: 121 输出: true
示例 2:
输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。
进阶:
你能不将整数转为字符串来解决这个问题吗?
The text was updated successfully, but these errors were encountered:
/** * @param {number} x * @return {boolean} */ var isPalindrome = function(x) { let str = x.toString() let i = 0, j = str.length - 1 while (i < j) { if (str[i] !== str[j]) return false i++; j--; } return true };
Sorry, something went wrong.
双指针解
/** * @param {number} x * @return {boolean} */ var isPalindrome = function(x) { const str = x.toString(); let l = 0; let r = str.length - 1; while (l < r) { if (str[l] !== str[r]) return false; l++; r--; } return true; };
No branches or pull requests
9. 回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例 1:
示例 2:
示例 3:
进阶:
The text was updated successfully, but these errors were encountered: