找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1808|回复: 1

[求助] 【代码求助】寻找字符串中正向反向一样的字符长度

1

主题

1

帖子

1

积分

贫民

积分
1
Cpt.Zhy 发表于 2018-1-20 13:57:55 | 显示全部楼层 |阅读模式
这道题的意思是返回一个字符串中正向反向一样的字符串的长度,例如:
"a" -> 1 "aab" -> 2  "abcde" -> 1"zzbaabcd" -> 4"" -> 0
下面是我的代码,但是通不过检验,会返回不对的长度,请大家帮我看看
def longest_palindrome (s):
for i in range(len(s)):
for j in range(len(s),i,-1):
n = s[i:j]
if n == n[::-1]:
return len(n)

回复

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2018-1-22 11:48:36 | 显示全部楼层
比如'daba'应该返回3
你的程序是'daba'->'dab'->'da'->'d'返回1,所以错了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表