题目:回文数

Posted change4587

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了题目:回文数相关的知识,希望对你有一定的参考价值。

看到这道题我第一个想到的就是之前的翻转整数的题,然后根据题目条件我决定先把负数跟一位数的返回,然后把剩下情况翻转整数,最后比较翻转的结果跟原来的结果,相同返回true。

static const auto io_speed_up = []()
{
    std::ios::sync_with_stdio(false);
    cin.tie(nullptr);
    return 0;
}();

class Solution {
public:
    bool isPalindrome(int x) {
        if (x < 0)
            return false;
        if (x < 10)
            return true;
        int res  = 0;
        for(int temp = x; temp > 0; temp /= 10)
            res = res * 10 + temp % 10;

        if (x == res)
            return true;
        else
            return false;
    }
};

 

以上是关于题目:回文数的主要内容,如果未能解决你的问题,请参考以下文章

9.18 判断一个数是否是回文数

5.21 回文最少分割数

leetCode第9题——回文数

最强解析面试题:回文数

ZZNUOJ_C语言1107:回文数猜想(函数专题)(完整代码)

C语言问题 【函数与过程】回文素数