给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如"Aa"不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。
输入:"abccccdd" 输出:7
解释:我们可以构造的最长的回文串是"dccaccd",它的长度是 7。
这道题不难,回文段的字符除了最中间的字符都是偶数个,思路是求每个字符的个数,把偶数字符部分相加,如果是奇数,取能提供的最大偶数字符个数,如果存在奇数个数的字符,则可以取一个放在回文串的mid位置,否则回文串不存在mid。