题目:
含义:如果一个数正着读和倒着读一样,比如121倒读依旧是121,return true,而-121倒读是121-,return false
示例:
121
true
123
false
-121
false
示例AC代码:
bool isPalindrome(int x) {
if(x < 0) return false;
else
{
int res = 0;
int ans = 0;
ans = x;
while(x)
{
if(res>INT_MAX/10||res==INT_MAX/10&&!x%10>7)
{
res = 0;
}
else if(res<INT_MIN/10||res==INT_MIN/10&&!x%10<-8)
{
res = 0;
}
else res = res*10 + x%10;
x/=10;
}
if(res==ans) return true;
else return false;
}
}