题意:判断一个数是否是回文。
分析:按照回文的定义进行判断,分别比较第一个和倒数一个数、第二个和倒数第二个数、以此类推。
代码:
class Solution {
public:
bool isPalindrome(int x) {
if(x<0) return false;
int count=1;
while(x/count>=10) count*=10;
int a,b;
while(x!=0){
a=x%10;
b=x/count;
if(a!=b) return false;
x=x%count/10;
count/=100;
}
return true;
}
};