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


Posted in Python onMarch 02, 2019

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
Python实现一个简单的MySQL类
Jan 07 Python
python实现在字符串中查找子字符串的方法
Jul 11 Python
Python学习小技巧之列表项的排序
May 20 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 Python
Python使用paramiko操作linux的方法讲解
Feb 25 Python
python按比例随机切分数据的实现
Jul 11 Python
django写用户登录判定并跳转制定页面的实例
Aug 21 Python
Python中BeautifuSoup库的用法使用详解
Nov 15 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
Django media static外部访问Django中的图片设置教程
Apr 07 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
python实现转圈打印矩阵
Mar 02 #Python
python实现顺时针打印矩阵
Mar 02 #Python
python实现二维数组的对角线遍历
Mar 02 #Python
python实现矩阵打印
Mar 02 #Python
python实现杨氏矩阵查找
Mar 02 #Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 #Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
Mar 01 #Python
You might like
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
php 解析xml 的四种方法详细介绍
2016/10/26 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
微信小程序 自定义Toast实例代码
2017/06/12 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
Python 操作文件的基本方法总结
2017/08/10 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
python实现可逆简单的加密算法
2019/03/22 Python
Python 列表的清空方式
2020/01/13 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
母亲七十大寿答谢词
2014/01/18 职场文书
早会主持词
2014/03/17 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
小学感恩节活动总结
2015/03/24 职场文书
小学信息技术教学反思
2016/02/16 职场文书
PHP实现考试倒计时功能代码
2021/04/16 PHP
用Python创建简易网站图文教程
2021/06/11 Python
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python