Skip to content

Latest commit

 

History

History
52 lines (34 loc) · 1.21 KB

409-longest-palindrome.md

File metadata and controls

52 lines (34 loc) · 1.21 KB

409. Longest Palindrome - 最长回文串

给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。

在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。

注意:
假设字符串的长度不会超过 1010。

示例 1:

输入:
"abccccdd"

输出:
7

解释:
我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。

题目标签:Hash Table

题目链接:LeetCode / LeetCode中国

题解

Language Runtime Memory
python3 68 ms N/A
class Solution:
    def longestPalindrome(self, s):
        """
        :type s: str
        :rtype: int
        """
        res = 0
        for n in collections.Counter(s).values():
            res += n - int(n % 2)
        return res + int(res < len(s))