Skip to main content

回文数

2022/08/22

https://leetcode.cn/problems/palindrome-number/

示例

示例一

输入:x = 121
输出:true

示例二

输入:x = -121
输出:false
解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例三

输入:x = 10
输出:false
解释:从右向左读, 为 01 。因此它不是一个回文数。

题解

双指针

将x转成字符串,然后从两头判断是否相等,若不相等说明不是回文串

var isPalindrome = function (x) {
x = String(x);
let head = 0;
let tail = x.length - 1;
while (head < tail) {
if (x.charAt(head) === x.charAt(tail)) {
head++;
tail--;
continue;
}
return false;
}
return true;
};