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 OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
用TensorFlow实现戴明回归算法的示例
May 02 Python
Python使用装饰器模拟用户登陆验证功能示例
Aug 24 Python
Python批处理更改文件名os.rename的方法
Oct 26 Python
Python发展史及网络爬虫
Jun 19 Python
python字符串分割及字符串的一些常规方法
Jul 24 Python
python匿名函数用法实例分析
Aug 03 Python
Python turtle库绘制菱形的3种方式小结
Nov 23 Python
Django rest framework分页接口实现原理解析
Aug 21 Python
Python基于pillow库实现生成图片水印
Sep 14 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
使用Python解决图表与画布的间距问题
Apr 11 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
摩卡咖啡
2021/03/03 咖啡文化
有关 PHP 和 MySQL 时区的一点总结
2008/03/26 PHP
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
pytorch构建多模型实例
2020/01/15 Python
pandas中ix的使用详细讲解
2020/03/09 Python
python实现横向拼接图片
2020/03/23 Python
Python 解决相对路径问题:&quot;No such file or directory&quot;
2020/06/05 Python
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
电钳工人个人求职信
2014/05/10 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
群众路线剖析材料
2014/09/30 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
童年读书笔记
2015/06/26 职场文书
MySQL普通表如何转换成分区表
2022/05/30 MySQL