5. 最长回文子串
给你一个字符串 s
,找到 s
中最长的回文子串
s = "abcddcboa" list1 = list(s) list2 = list(reversed(list1)) def test(s,max_lengh): list1 = list(s) list2 = list(reversed(list1)) if s and list1==list2 and len(s)!=1: if len(s) not in max_lengh: max_lengh.update({len(s):s}) # print(max_lengh[max(max_lengh)]) if s: test(s[:-1],max_lengh) test(s[1:],max_lengh) max_lengh = {} test(s,max_lengh) print(max_lengh[max(max_lengh)])
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探