第一次提交
bool isPalindrome(int x)
{
int max = 2147483647;
int min = -2147483648;
int tempx = x;
if(x < 0)
return false;
if(x == 0)
{
return true;
}
int result = 0;
while(x != 0)
{
if(result > max / 10 || result < min / 10)
return 0;
result = result * 10 + x % 10;
x = x / 10;
}
if(result == tempx)
{
return true;
}
else
{
return false;
}
}
反思:
1 和7. Reverse Integer的思路基本相同