class Solution {
public:
bool isPalindrome(int x) {
if(x < 0) return false;
int a1 = 1;
while(a1<=x/10)a1*=10;
while(x > 0){
if(x/a1!=x%10)return false;
x-=x/a1*a1;
x/=10;
a1/=100;
}
return true;
}
};
本文介绍了一种用于判断整数是否为回文数的有效算法。通过不断将整数除以10及其最高位对应的数值,比较首位和末位是否一致来实现。此方法能够高效地完成判断过程。
616

被折叠的 条评论
为什么被折叠?



