Python实现判断一个整数是否为回文数算法示例
作者:lin-chang 时间:2022-05-13 12:01:07
本文实例讲述了Python实现判断一个整数是否为回文数算法。分享给大家供大家参考,具体如下:
第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较
def isPalindrome(self, x):
"""
:type x: int
:rtype: bool
"""
#思路:先将整数转换为字符串,再将字符串翻转并与原字符串做比较
x = str(x)
return x == x[::-1]
代码简洁
第二个思路,尝试着不用字符串,将整数直接拆除一个数组,再比较这个数组是否“对称”
def isPalindrome(self, x):
"""
:type x: int
:rtype: bool
"""
#思路二:将数字转换成数组
#负数肯定不是回文数
if x < 0 :
return False
elif x <= 9:
return True
else:
nums = []
while x >= 10 :
mod = x % 10
nums.append(mod)
x = x/10
nums.append(x)
print "nums:",nums
for i in range(0,len(nums)/2):
if nums[i] != nums[-1-i]:
return False
return True
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/u011583025/article/details/84729467
标签:Python,回文数,算法
0
投稿
猜你喜欢
Python学习pygal绘制线图代码分享
2022-12-02 10:51:48
python文件处理笔记之文本文件
2022-10-30 22:38:32
Python+OpenCV内置方法实现行人检测
2023-10-19 12:52:47
看ASP程序源码的方法及工具
2009-01-21 19:58:00
用Python实现一个简单的线程池
2023-09-21 15:14:56
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2023-09-06 22:28:26
Python3.x对JSON的一些操作示例
2022-08-09 00:23:54
在前女友婚礼上用python把婚礼现场的WIFI名称改成了
2023-05-26 15:15:49
golang json性能分析详解
2024-05-09 14:57:46
java实现数据库的数据写入到txt的方法
2024-01-28 06:22:16
对python添加模块路径的三种方法总结
2023-11-26 04:01:35
Python利用operator模块实现对象的多级排序详解
2023-09-26 20:11:09
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2021-06-15 06:23:43
python Tkinter版学生管理系统
2021-03-11 11:07:48
五个Python迷你版小程序附代码
2023-09-28 02:55:26
python去除列表中的空值元素实战技巧
2023-12-08 12:16:06
django rest framework vue 实现用户登录详解
2022-04-15 00:53:52
在Python的struct模块中进行数据格式转换的方法
2021-09-26 14:24:40
SQL SERVER迁移之更换磁盘文件夹的完整步骤
2024-01-25 18:37:59
anaconda创建、查看、激活与删除虚拟环境指令总结
2023-04-09 13:01:23