bool isPalindrome(int x) {
if (x < 0)
{
return false;
}
int xReverse = 0;
int xTmp = x;
while (xTmp != 0)
{
if (xReverse > INT_MAX/10)
{
return false;
}
xReverse *= 10;
if ((INT_MAX - xReverse) < xTmp&10)
{
return false;
}
xReverse += xTmp%10;
xTmp /= 10;
}
if (x == xReverse)
{
return true;
}
else
{
return false;
}
}
[LeetCode] Palindrome Number
最新推荐文章于 2020-08-18 15:23:01 发布