笨办法,没用动态规划概念
密码截取
https://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1
#先定义判断回文子串的长度函数 def len_huiwen(n, l, r): while l >= 0 and r < len(n) and n[l] == n[r]: #回文子串就是以某个数为对称轴,向左右扩散,每扩散一位,数据都相等,注意给l和r设置边界条件 l -= 1 r += 1 #依次向左右扩散 return len(n[l + 1 : r]) #返回符合上述条件的字符串的长度,也就是目标回文子串的长度 while 1: try: in_pwd = input() lenth0 = 0 for i in range(len(in_pwd)): #回文子串字符数为奇数时 lenth1 = len_huiwen(in_pwd, i, i) if lenth1 > lenth0: lenth0 = lenth1 #回文子串字符数为偶数时 lenth2 = len_huiwen(in_pwd, i, i + 1) if lenth2 > lenth0: lenth0 = lenth2 print(lenth0) except: break#悬赏#