Longest Palindrome LeetCode solution in JavaScript
1var longestPalindrome = function (s) {2const hashMap = {};3let ouput = 0;4let hashOdd = false;56for (let i = 0; i < s.length; i++) {7if (!hashMap[s[i]]) {8hashMap[s[i]] = 0;9}10hashMap[s[i]] += 1;11}1213Object.values(hashMap)?.forEach((character) => {14ouput += character % 2 ? character - 1 : character;15if (character % 2 && !hashOdd) {16hashOdd = true;17}18});1920return ouput + (hashOdd ? 1 : 0);21};