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 远程统计文件代码分享
May 14 Python
Django ORM框架的定时任务如何使用详解
Oct 19 Python
利用python如何处理nc数据详解
May 23 Python
Python实现多级目录压缩与解压文件的方法
Sep 01 Python
Python  unittest单元测试框架的使用
Sep 08 Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 Python
Python PyPDF2模块安装使用解析
Jan 19 Python
python实现贪吃蛇双人大战
Apr 18 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
May 25 Python
Python CSS选择器爬取京东网商品信息过程解析
Jun 01 Python
pandas apply多线程实现代码
Aug 17 Python
Elasticsearch 基本查询和组合查询
Apr 19 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
destoon实现调用图文新闻的方法
2014/08/21 PHP
php建立Ftp连接的方法
2015/03/07 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
JavaScript 基本概念
2015/01/20 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
Python 实现集合Set的示例
2020/12/21 Python
Django中ORM的基本使用教程
2020/12/22 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
德国购买健身器材:AsVIVA
2017/08/09 全球购物
安全演讲稿大全
2014/05/09 职场文书
三月学雷锋活动总结
2014/06/26 职场文书
廉政教育的心得体会
2014/09/01 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
法制教育主题班会
2015/08/13 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL
Golang日志包的使用
2022/04/20 Golang