判断一个整数是否回文。
1.用字符串反转
2. 不用字符串
整数反转,参加7.整数反转
3.对2优化,不必将整个数反转,只需反转一半。既减少一半的运算,又避免越界的可能。
问题是:何时到达一半?
由于整个过程我们不断将原始数字除以
10
,然后给反转后的数字乘上 10
,所以,当原始数字小于或等于反转后的数字时,就意味着我们已经处理了一半位数的数字了。
需要考虑边界情况x<0 和 x的最后一位是0。//这两种情况会影响上述对“一半”的判断,
判断一个整数是否回文。
1.用字符串反转
2. 不用字符串
整数反转,参加7.整数反转
3.对2优化,不必将整个数反转,只需反转一半。既减少一半的运算,又避免越界的可能。
问题是:何时到达一半?
由于整个过程我们不断将原始数字除以
10
,然后给反转后的数字乘上 10
,所以,当原始数字小于或等于反转后的数字时,就意味着我们已经处理了一半位数的数字了。
需要考虑边界情况x<0 和 x的最后一位是0。//这两种情况会影响上述对“一半”的判断,
上一篇:11.盛最多水的容器
学会使用python内置函数来帮助快速实现代码。
题目给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
9. 回文数Ideas首先负数肯定都不是回文数,所以遇到负数可以直接return false。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M