使用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通过线程实现定时器timer的方法
Mar 16 Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
PyCharm设置护眼背景色的方法
Oct 29 Python
Python3爬虫使用Fidder实现APP爬取示例
Nov 27 Python
python实时获取外部程序输出结果的方法
Jan 12 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
PyQt5 如何让界面和逻辑分离的方法
Mar 24 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
python合并多个excel文件的示例
Sep 23 Python
python MD5加密的示例
Oct 19 Python
Python+SeaTable实现计算两个日期间的工作日天数
Jul 07 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 MVC框架skymvc支持多文件上传
2016/05/26 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
layDate日期控件使用方法详解
2018/11/15 Javascript
AJAX在JQuery中的应用详解
2019/01/30 jQuery
Vue表单控件绑定图文详解
2019/02/11 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
vue axios重复点击取消上一次请求封装的方法
2019/06/19 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
详解Django之auth模块(用户认证)
2018/04/17 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
日语系毕业生推荐信
2013/11/11 职场文书
上课说话检讨书大全
2014/01/22 职场文书
铁路个人事迹材料
2014/01/30 职场文书
出纳工作岗位责任制
2014/02/02 职场文书
协议书怎么写
2014/04/21 职场文书
职务任命书范本
2014/06/05 职场文书
银行自荐信怎么写
2015/03/05 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书