力扣之回文数

回文数:正过来反过来是一样的数字
例如:121,1221
-121,倒过来是121-,所以负数不是
在这里插入图片描述
所有负数都不是回文数,所以排除负数
先把x赋值给i,因为在下面的操作中x的值是会变的,事先先取出来方便后面比较
我们的逻辑是这样的:
假设数字是123
先取出最后一个数字3
将123进行对10取余,这样余数就是3
将3赋值给box,这时候box由0变为3
然后将x/10,这样方便我们对12进行如上的操作
对12进行对10取余,这样余数就是2
将2赋值给10倍后的box,这里要注意的是,box一定要进行乘10的操作,因为只有这样才能将2放在3的后面
最后得出的答案时321
然后将321和事先取出的123进行比较,看为true还是false
最后进行返回
最后关于溢出的问题
32位的最大回文数为2147447412,比最大32位数要小,所以就不考虑了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值