Longest Palindrome LeetCode solution in C++
1class Solution {2public:3int longestPalindrome(string s) {4map<char, int> mp;5for (int i = 0; i < s.length(); i++) {6mp[s[i]]++;7}8int ans = 0;9int odd = 0;10for (auto i : mp) {11if (i.second % 2 == 1) {12odd = 1;13}14ans = ans + (i.second / 2) * 2;15}16return ans + odd;17}18};