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连接oracle数据库实例
Oct 17 Python
python中管道用法入门实例
Jun 04 Python
python Django批量导入数据
Mar 25 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
Sep 26 Python
分享一下Python数据分析常用的8款工具
Apr 29 Python
使用python语言,比较两个字符串是否相同的实例
Jun 29 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
Python 中pandas索引切片读取数据缺失数据处理问题
Oct 09 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
用Python制作音乐海报
Jan 26 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网上调查系统
2006/10/09 PHP
php escape URL编码
2008/12/10 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
js获取location.href的参数实例代码
2013/08/02 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
Vue2递归组件实现树形菜单
2017/04/10 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
简单谈谈python中的语句和语法
2017/08/10 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
python 发送json数据操作实例分析
2019/10/15 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
python实现控制台输出颜色
2021/03/02 Python
孕妇装中的著名品牌:Isabella Oliver(伊莎贝拉·奥利弗)
2016/10/31 全球购物
ECCO爱步美国官网:来自丹麦的鞋履品牌
2016/11/23 全球购物
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
可靠的数据流传输TCP
2016/03/15 面试题
运动会开幕式邀请函
2014/02/03 职场文书
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
运输服务质量承诺书
2014/03/27 职场文书
学生自我评语
2015/01/04 职场文书
实习单位意见
2015/06/04 职场文书