您的位置:首页 > 其它

[LeedCode OJ]#9 Palindrome Number

2015-08-24 11:29 246 查看
[b]【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】

[/b]



题目链接: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;
    }
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: