题目链接:click~
/*题意:判断一个是否是回文数*/
/**
*思路: 每次取首尾数字进行判断
*/
class Solution {
public:
bool isPalindrome(int x) {
if(x < 0) return false;
if(x == 0) return true;
int base = 1;
while(x/base >= 10) //可避免base溢出
base *= 10;
while(x) {
int left = x/base;
int right = x%10;
if(left != right) return false;
x -= left*base;
base /= 100;
x /= 10;
}
return true;
}
};