使用python实现回文数的四种方法小结


Posted in Python onNovember 24, 2019

回文数就是指整数倒过来和原整数相等。

Example 1:
 
Input: 121
Output: true
Example 2:
 
Input: -121
Output: false
Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.
Example 3:
 
Input: 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.

1:整数转字符串,通过下标对比确定该整数是否为回文数

str_x = str(x)
for i in range(0,int(len(str_x)/2)):
  if str_x[i] != str_x[-i-1]:
    return False
return True

2:字符串切片操作,str[index:index:step],中括号里面分别为:字符起点、终点和步长

str_x = str(x)
return str_x == str_x[::-1]

3:数学计算的方法,对比反转整数的值

if x<0:
  return False
temp_x = x;
palindromeNum = 0
while temp_x != 0:
  palindromeNum = palindromeNum*10 + temp_x%10
  temp_x /= 10
return palindromeNum == x

4:整数转字符串,反转字符串,对比反转后字符串与原字符串是否相等

str_x = str(x)
str_y = ""
for i in str_x:
  str_y = i + str_y
return str_y == str_x

以上这篇使用python实现回文数的四种方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
Apr 09 Python
利用Python爬取可用的代理IP
Aug 18 Python
Python 编码规范(Google Python Style Guide)
May 05 Python
利用python循环创建多个文件的方法
Oct 25 Python
python3实现指定目录下文件sha256及文件大小统计
Feb 25 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
python中wx模块的具体使用方法
May 15 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 Python
通过代码简单了解django model序列化作用
Nov 12 Python
jupyter使用自动补全和切换默认浏览器的方法
Nov 18 Python
python利用文件时间批量重命名照片和视频
Feb 09 Python
python代码打印100-999之间的回文数示例
Nov 24 #Python
Django 自定义分页器的实现代码
Nov 24 #Python
基于python的列表list和集合set操作
Nov 24 #Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 #Python
Python完全识别验证码自动登录实例详解
Nov 24 #Python
关于Python 常用获取元素 Driver 总结
Nov 24 #Python
pyhton中__pycache__文件夹的产生与作用详解
Nov 24 #Python
You might like
php中json_encode中文编码问题分析
2011/09/13 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
护理专业毕业生自我鉴定
2013/10/08 职场文书
写给女朋友的道歉信
2014/01/08 职场文书
数学国培研修感言
2014/02/13 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
倡议书格式及范文
2015/04/29 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
Python办公自动化解决world文件批量转换
2021/09/15 Python