给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。 在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。 注意: 假设字符串的长度不会超过 1010。 示例 1: 输入: "abccccdd" 输出: 7 解释: 我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。 解题思路 思路比较简单,回文串必然对称,那么只需要统计字符串中每个字符出现的次数,每两个相同的字符消除,例如: a: 1 b: 1 c: 4 消除4 d: 2 消除2 那么可以消除6个字符。 最后还需判断可不可以是奇数长度回文串,如果消除字符的个数和原字符串长度