LeetCode--009--回文数(python)
2024-08-31 23:35:46
判断一个数是否为回文数,回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
通常让数字逆序,然后判断和原数字是否相等,这里只需逆序一般就可以。
case1.奇数位例如判断12321
while循环到x=12 res = 123 x!>res 跳出循环
res //10 == x 为True
case2.要判断的数位数为偶数位 :1221
x=12 res=12 x !.>res
res == x True
class Solution:
def isPalindrome(self, x: int) -> bool:
if x < 0 or (x % 10 == 0 and x != 0):
return False
res = 0
while x>res:
res = res * 10 + x%10
x //=10
if res == x or res//10 ==x:
return True
return False
最新文章
- ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#39;type=InnoDB&#39; at line 7
- 拥抱HTML5 — Page Visibility(页面可见性) API介绍
- 解析某些特殊格式XML文件时,获取不到根节点问题
- 小技巧--让JS代码只执行一次
- Apache的rewrite规则详细介绍
- 一次plsql 问题记录
- Oracle创建主键自增表
- bmp图片显示
- 如何高效的编写Verlog HDL——菜鸟版
- [LeetCode] Positions of Large Groups 大群组的位置
- 运维route语法
- Linux~Archer 进化之路
- abaqus2016安装过程中出现error:unable to add abaqus command directory to PATH variable
- 最详细安装Esxi
- 关于Mysql数据库的知识总结
- javascript完美实现图片拖动改变顺序
- 洛谷 P1357 花园 解题报告
- ";Blessing of Dimisionality: High Dimensional Feature and Its Efficient Compression for Face Verification";学习笔记
- MySQL当中的case when then
- 事件对象event之e.targtet || e.srcElement