力扣算法003回文数

题目:

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。

案例:

输入:x = 121
输出:true

输入:x = -121
输出:false
解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

思路:
其实这个题目比较简单,因为我们在002的时候就学习了 如何反转一个32位的数,套用进来就可以了,将x 赋值给temp,然后将temp从个位数进行弹出保存只N,N每次将个位数*10 并且加上上一次弹出的个位数就可以了,这样就能将数字翻转过来,最后判断temp == x ,因为这里没有32位的要求,所以我们可以直接使用int类型的变量来存储,最后判断X是否是回文数即可,切记 0是回文数,负数不可能是回文数 -123 != 123-

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容