【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
题目链接:https://leetcode.com/problems/palindrome-number/
题意:
判断一个数是否回文
思路:
要注意的地方只有两个
1.这个数超出了Int范围,返回false
2.这个数是负数,返回false
class Solution
{
public:
bool isPalindrome(int x)
{
if(x>2147483647)
return false;
if(x<-2147483648)
return false;
long long c = x;
if(c<0)
{
return false;
}
long long a = 0,b = c;
while(c)
{
a = a*10+c%10;
c/=10;
}
return a==b;
}
};