回文数(LeetCode)

题目

测试样例

思路

如果这道诶就当成一个数字来做的话,其实很简单;
看题目要求,很容易知道;负数都不是回文数,0是回文数,;然后在对整数加以判断就好
只需将整数逆序然后和原来数字比较一下就好;

代码

点击查看代码
bool isPalindrome(int x)
{
    int num = x;
    long long int s = 0;
    int a = 0;
    if (x < 0)
    {
        return false;
    }
    else if (x == 0)
    {
        return true;
    }
    else
    {
        while(num)
        {
            a = num % 10;
            s *= 10;
            s += a;
            num /= 10;
        }
        if (s == x)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}
春天不播种,夏天就不能生长,秋天就不能收割,冬天就不能品尝------海涅
posted @ 2023-02-06 11:34  Code_wangg  阅读(23)  评论(0编辑  收藏  举报