使用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爬虫headers设置后无效的解决方法
Oct 21 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
详解python实现识别手写MNIST数字集的程序
Aug 03 Python
python3实现小球转动抽奖小游戏
Apr 15 Python
python sorted函数的小练习及解答
Sep 18 Python
Python3 pandas 操作列表实例详解
Sep 23 Python
Python3常见函数range()用法详解
Dec 30 Python
详解django中Template语言
Feb 22 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
Python闭包装饰器使用方法汇总
Jun 29 Python
Python中threading库实现线程锁与释放锁
May 17 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网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
javascript写的一个链表实现代码
2009/10/25 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
python同时遍历两个list用法说明
2020/05/02 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
新任教师自我鉴定
2014/02/24 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
廉洁自律演讲稿
2014/05/22 职场文书
企业文化标语口号
2014/06/09 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
小学班主任评语
2014/12/29 职场文书
党员个人总结自评
2015/02/14 职场文书