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装饰器验证配置文件示例
Feb 24 Python
Python类定义和类继承详解
May 08 Python
Python的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
python 调用c语言函数的方法
Sep 29 Python
python docx 中文字体设置的操作方法
May 08 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
Nov 07 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
Feb 29 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
Mar 27 Python
Django中F函数的使用示例代码详解
Jul 06 Python
python中round函数保留两位小数的方法
Dec 04 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缩略图生成程式(需要GD库支持)
2007/03/06 PHP
php连接函数implode与分割explode的深入解析
2013/06/26 PHP
php轻松实现文件上传功能
2016/03/03 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
在Python中处理XML的教程
2015/04/29 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python读取stdin方法实例
2019/05/24 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Python PO设计模式的具体使用
2019/08/16 Python
python opencv调用笔记本摄像头
2019/08/28 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
小学运动会表扬稿
2014/01/19 职场文书
高一新生军训感言
2014/03/02 职场文书
医院搬迁方案
2014/06/14 职场文书
流动人口婚育证明范本
2014/09/26 职场文书
2015年组织部工作总结
2015/04/03 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
Javascript 解构赋值详情
2021/11/17 Javascript