python递归函数求回文数

阅读: 评论:0

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

本文发布于:2024-01-28 17:14:03,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064332478980.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:递归   回文   函数   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23