题解 | 密码截取
st = input()
length = len(st)
maxlength = 1 # 最小的回文子串长度为1
for i in range(length):
# 奇数长度的回文子串
l, r = i, i
while l >= 0 and r < length and st[l] == st[r]:
if r - l + 1 > maxlength:
maxlength = r - l + 1
l -= 1
r += 1
# 偶数长度的回文子串
l, r = i, i + 1
while l >= 0 and r < length and st[l] == st[r]:
if r - l + 1 > maxlength:
maxlength = r - l + 1
l -= 1
r += 1
print(maxlength)

深信服公司福利 839人发布