409. Longest Palindrome
Input:"abccccdd"
Output:7
Explanation:
One longest palindrome that can be built is "dccaccd", whose length is 7.class Solution(object):
def longestPalindrome(self, s):
odds = sum(v & 1 for v in collections.Counter(s).values())
return len(s) - odds + bool(odds)class Solution(object):
def longestPalindrome(self, s):
even = sum(v & ~1 for v in collections.Counter(s).values())
return even + (even < len(s))Last updated
Was this helpful?