描述: 最长回文串 思路: 统计每个字母出现次数,如果是偶数,ret += x;如果是存在奇数的话,就可以放在中间,ret += 1. 代码: class Solution { public: int hash[200]; int longestPalindrome(string s) { for(char ch : s) hash[ch]++; int ret = 0; for(int x : hash) ret += x / 2 * 2; return ret < s.size() ? ret + 1 : ret; } };