回文数(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;
        }
    }
}
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号