Python实现判断一个整数是否为回文数算法示例

作者:lin-chang 时间:2022-05-13 12:01:07 

本文实例讲述了Python实现判断一个整数是否为回文数算法。分享给大家供大家参考,具体如下:

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
  • asp之家 网络编程 m.aspxhome.com