您的解决方案对我来说似乎有点复杂。只需查看所有可能的子字符串并单独检查它们:
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()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)