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解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
详解Python 装饰器执行顺序迷思
Aug 08 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
Aug 17 Python
python实现单链表的方法示例
Sep 03 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
Python类反射机制使用实例解析
Dec 30 Python
Django密码存储策略分析
Jan 09 Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 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如何利用P3P实现跨域
2013/08/24 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
基于python编写的微博应用
2014/10/17 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
python实现图书借阅系统
2019/02/20 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
服装促销活动方案
2014/02/23 职场文书
网络编辑求职信
2014/04/30 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript