使用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利用matplotlib库绘制饼图的方法示例
Dec 18 Python
详解python中executemany和序列的使用方法
Aug 12 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
详解python分布式进程
Oct 08 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
Python线上环境使用日志的及配置文件
Jul 28 Python
Python 从attribute到property详解
Mar 05 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
Python绘图之柱形图绘制详解
Jul 28 Python
python爬虫请求头的使用
Dec 01 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
php session 预定义数组
2009/03/16 PHP
PHP 程序员应该使用的10个组件
2009/10/31 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
php析构函数的具体用法小结
2014/03/11 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Python中print和return的作用及区别解析
2019/05/05 Python
树莓派实现移动拍照
2019/06/22 Python
Python3+Appium安装使用教程
2019/07/05 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
Python ConfigParser模块的使用示例
2020/10/12 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
英国的潮牌鞋履服饰商店:size?
2019/03/26 全球购物
精选奢华:THE LIST
2019/09/05 全球购物
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
Python文件操作的面试题
2013/06/22 面试题
保险公司早会主持词
2014/03/22 职场文书
产品包装策划方案
2014/05/18 职场文书
党员服务承诺书
2014/05/28 职场文书
活动主持人开场白
2015/05/28 职场文书
军事博物馆观后感
2015/06/05 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB