当前位置: 首页 > 编程笔记 >

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

谢誉
2023-03-14
本文向大家介绍使用python实现回文数的四种方法小结,包括了使用python实现回文数的四种方法小结的使用技巧和注意事项,需要的朋友参考一下

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

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实现回文数的四种方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍PHP实现数据四舍五入的方法小结【4种方法】,包括了PHP实现数据四舍五入的方法小结【4种方法】的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了PHP实现数据四舍五入的方法。分享给大家供大家参考,具体如下: 在PHP开发中,有时候我们会遇到将数据进行四舍五入的运算情况,本文分享了用PHP实现数据四舍五入的4种方法。 php实现数据四舍五入的4种方法,分别通过number_fo

  • 本文向大家介绍C语言实现返回字符串函数的四种方法,包括了C语言实现返回字符串函数的四种方法的使用技巧和注意事项,需要的朋友参考一下 前言 C语言返回字符串函数共有四种方式,分别如下:       使用堆空间,返回申请的堆地址,注意释放       函数参数传递指针,返回该指针       返回函数内定义的静态变量(共享)       返回全局变量 下面来看看详细的介绍 其实就是要返回一个有效的指针

  • 本文向大家介绍js 数组去重的四种实用方法,包括了js 数组去重的四种实用方法的使用技巧和注意事项,需要的朋友参考一下 面试前端必须准备的一个问题:怎样去掉Javascript的Array的重复项。据我所知,百度、腾讯、盛大等都在面试里出过这个题目。这个问题看起来简单,但是其实暗藏杀机。 考的不仅仅是实现这个功能,更能看出你对计算机程序执行的深入理解。 我总共想出了三种算法来实现这个目的: 其中第

  • 本文向大家介绍使用python绘制cdf的多种实现方法,包括了使用python绘制cdf的多种实现方法的使用技巧和注意事项,需要的朋友参考一下 首先我们先用随机函数编造一个包含1000个数值的一维numpy数组,如下: 接下来我们将使用各种方法画出以上数据的累积分布图 1、matplotlib.pyplot.hist() 第一种方法,我们使用matplotlib图形库中的hist函数,熟悉该库的人

  • 本文向大家介绍php实现四舍五入的方法小结,包括了php实现四舍五入的方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了php实现四舍五入的方法。分享给大家供大家参考。具体分析如下: php实现四舍五入的三种方法,分别通过number_format函数、round函数和sprintf格式化输出的方法实现四舍五入 1.number_format 方法实现四舍五入 2.round方法实现

  • 本文向大家介绍Python下载网络文本数据到本地内存的四种实现方法示例,包括了Python下载网络文本数据到本地内存的四种实现方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python下载网络文本数据到本地内存的四种实现方法。分享给大家供大家参考,具体如下: 更多关于Python相关内容感兴趣的读者可查看本站专题:《Python进程与线程操作技巧总结》、《Python Socke