func longestPalindrome(s string) int {
data := make([]byte, 58)
var res int
for _, val := range s {
fmt.Println("val", val,val-65)
code := val - 65
if data[code] == 1 {
res += 2
data[code] = 0
} else {
data[code] = 1
}
}
if res < len(s) {
res++
}
return res
}
class Solution:
def longestPalindrome(self, s: str) -> int:
data = [0] * 58
res = 0
for i in s:
code = ord(i) - 65
if data[code] == 1:
res += 2
data[code] = 0
else:
data[code] = 1
if res < len(s):
res += 1
return res