var longestPalindrome = function (s) { let arr = newArray(58).fill(0); for (let i = 0; i < s.length; i++) { arr[s.codePointAt(i) - "A".codePointAt()]++; } let len = 0; for (let i = 0; i < arr.length; i++) { if (arr[i] != 0) { len += (arr[i] / 2) >> 0; } } return len * 2 + (s.length > len * 2 ? 1 : 0); };