回文数

时间复杂度O(log₁₀x)


bool isPalindrome(const int x) {
    if (x < 0) {
        return false;
    }

    if (0 == x)
        return true;

    int original = x;
    int temp = 0;
    while (original > 0)
    {
        temp = temp * 10 + (original % 10);
        original = original / 10;
    }

    return temp == x;

}

int main() {
    // 测试用例
    cout << isPalindrome(121) << endl;    // true
    cout << isPalindrome(-121) << endl;   // false
    cout << isPalindrome(10) << endl;     // false
    cout << isPalindrome(12321) << endl;  // true
    cout << isPalindrome(0) << endl;      // true
    return 0;
}

全部评论

相关推荐

04-22 21:45
深圳大学 C++
4.22&nbsp;(25春招C++游戏开发工程师)我讲话时几乎每两句话嗯嗯嗯回应,热情又有点过了是个阳光帅哥1.&nbsp;自我介绍2.&nbsp;做图形学做渲染,为什么不走客户端方向呢?&nbsp;&nbsp;客户端开发不考虑吗3.&nbsp;什么时候开始接触c++的,当时有什么契机4.&nbsp;平时通过什么样的方式方法进行技术积累的呢5.&nbsp;做啥题,在哪里刷的题,刷了多少道6.&nbsp;技能树点亮了多少?7.&nbsp;觉得自己哪一些地方学的比较好?现在还有哪些地方想做技术改善?8.&nbsp;想学的东西有做哪些准备吗?写的几个项目最满意哪一个9.&nbsp;项目相当于以及做完了吗?还想在哪一些地方做优化?有去做了吗10.&nbsp;你怎么去评估一个功能做的好坏?有哪些标准?(我说太广泛了)围绕你的项目谈谈11.&nbsp;学校的课程做的怎么样?最快可以什么时候到岗,最快是多久?只考虑实习还是实习转正?有考虑客户端吗?是游戏客户端,和客户端有什么区别吗?12.&nbsp;大学四年你的成绩怎么样?排多少?有没有挂科?哪一门?为啥挂13.&nbsp;整个大学你投入最多的时间和经历是啥?对大学有哪些复盘总结?14.&nbsp;(独处)独处多长,平时玩啥游戏,最深度体验是哪一款15.&nbsp;你觉得自己是什么性格的人,(执着)执着体现在哪里(坏了,感觉纯固执)16.&nbsp;身边的朋友,老师,同学对你什么建议和反馈17.&nbsp;除了游戏还有什么兴趣爱好(跑步)频率是怎么样呢?多重多高18.&nbsp;现在还有面哪些公司呢19.&nbsp;你真的想做游戏吗,游戏客户端/后端20.&nbsp;有尝试用过游戏引擎吗21.&nbsp;反问通过还有技术面。老家哪里父母做啥的还有兄弟姐妹在游戏行业吗,干什么,在哪里家庭对自己影响是什么为啥公务员眼界小(咳咳)实习一般六七月左右才开,正常来说没那么早。实习薪资有哪些要求吗?加班呢?加到几点呢。我们是早九晚六。&nbsp;项目上线要加班。周末加班会调休。
已经是寄了:相信4399是早九晚六的话你就上大当了
查看26道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务