Python:在单词内搜索最长回文,在单词字符串内搜索回文

Python:在单词内搜索最长回文,在单词字符串内搜索回文,第1张

Python:在单词内搜索最长回文,在单词/字符串内搜索回文

您的解决方案对我来说似乎有点复杂。只需查看所有可能的子字符串并单独检查它们:

def palindromes(text):    text = text.lower()    results = []    for i in range(len(text)):        for j in range(0, i): chunk = text[j:i + 1] if chunk == chunk[::-1]:     results.append(chunk)    return text.index(max(results, key=len)), results

text.index()
只会找到最长回文的第一个出现,因此,如果需要最后一个,则将其替换为
text.rindex()



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存