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的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
python脚本实现xls(xlsx)转成csv
Apr 10 Python
使用python3.5仿微软记事本notepad
Jun 15 Python
Python中格式化format()方法详解
Apr 01 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
Apr 26 Python
numpy.random模块用法总结
May 27 Python
一文了解Python并发编程的工程实现方法
May 31 Python
python3的数据类型及数据类型转换实例详解
Aug 20 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
Jun 02 Python
Python字节单位转换(将字节转换为K M G T)
Mar 02 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
php cli 方式 在crotab中运行解决
2010/02/08 PHP
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
JavaScript 事件系统
2010/07/22 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
React简单介绍
2017/05/24 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
深入解析Python中的lambda表达式的用法
2015/08/28 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
英国手机零售商:Metrofone
2019/03/18 全球购物
十岁生日同学答谢词
2014/01/19 职场文书
护理专业自我鉴定
2014/01/30 职场文书
教师专业自荐信
2014/05/31 职场文书
意向书范本
2014/07/29 职场文书
调研汇报材料范文
2014/08/17 职场文书
个人汇报材料范文
2014/12/30 职场文书
写给老婆的保证书
2015/02/27 职场文书
中学推普周活动总结
2015/05/07 职场文书