最长回文串
Medium; String; Palindrome;
Last updated
Medium; String; Palindrome;
Last updated
class Solution:
def longestPalindrome(self, s: str) -> int:
if len(s)<=1:
return len(s)
dic = {}
for i in range(len(s)):
if s[i] not in dic:
dic[s[i]] =0
dic[s[i]] += 1
cnt = 0
for i in dic.keys():
cnt += (dic[i]//2)*2
# 多出来的 1 个奇数加进去
if dic[i] %2 ==1 and cnt %2 == 0:
cnt += 1
return cnt