题目:最长回文串
给定一个包含大写字母和小写字母的字符串
s
,返回 通过这些字母构造成的 最长的回文串
的长度。
在构造过程中,请注意 区分大小写 。比如
"Aa"
不能当做一个回文字符串。示例 1:
输入:s = "abccccdd" 输出:7 解释: 我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。示例 2:
输入:s = "a" 输出:1 解释:可以构造的最长回文串是"a",它的长度是 1。提示:
1 <= s.length <= 2000
s
只由小写 和/或 大写英文字母组成
解题思路:首先 记录每个字母出现的次数 用Hashmap或者数组都行(开128是因为ASCII马映射数字就是0-128不包括128)。然后就是记录 每次出现的次数,是奇数-》剪一次再拿,是偶数直接拿,简练点的代码就是 v / 2 * 2 ,