我试图找到字符串中最长的回文,这是我的看法。
def palindrome(x):
rev = x[::-1]
a = False
if (rev==x):
a = True
return a
def longest_palindrome(s):
last = len(s)
lst = []
for i in range (last):
for j in range (i+1,last):
b = s[i] + s[j]
a = palindrome(b)
if (a==True):
lst.append(b)
else:
continue
return lst
a = input("Enter the string: ")
longest_palindrome(a)
如果我的输入是“aaba”,它会产生输出,['aa','aa','aa']而输出应该是['aa', 'aba']. 我迭代的方式有问题吗?
浮云间
一只甜甜圈
相关分类