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实现提取文章摘要的方法
Apr 21 Python
python获取当前日期和时间的方法
Apr 30 Python
Python写入数据到MP3文件中的方法
Jul 10 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
python读取文本中数据并转化为DataFrame的实例
Apr 10 Python
python3库numpy数组属性的查看方法
Apr 17 Python
Python global全局变量函数详解
Sep 18 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 Python
wxpython绘制音频效果
Nov 18 Python
python pyenv多版本管理工具的使用
Dec 23 Python
python3的pip路径在哪
Jun 23 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中HTTP_REFERER函数用法实例
2014/11/21 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
Python实现股市信息下载的方法
2015/06/15 Python
Python爬取成语接龙类网站
2018/10/19 Python
我就是这样学习Python中的列表
2019/06/02 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
python字典与json转换的方法总结
2020/12/28 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
英国袜子店:Sock Shop
2017/01/11 全球购物
致短跑运动员广播稿
2014/01/09 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
1000字打架检讨书
2014/11/03 职场文书
2014年党支部工作总结
2014/11/13 职场文书
写给老师的保证书
2015/05/09 职场文书
月考总结与反思
2015/10/22 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle