数组
给你一个字符串 s,找到 s 中最长的回文子串。
如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。
示例 1:
输入:s = “babad”
输出:“bab”
解释:“aba” 同样是符合题意的答案。
示例 2:
输入:s = “cbbd”
输出:“bb”
1.第一次实现
class Solution(object):
def longestPalindrome(self, s):
"""
:type s: str
:rtype: str
"""
max_length = 2
max_str = None
for stride in range(2,len(s)+1):
flag = 0
while not flag:
for i in range(len(s)):
temp_str = s[i:i+stride]
if len(temp_str)%2 and i+stride <= len(s):
# 判断单数单元
step = 0
for j in range(0,