<qiyuangong>409_Longest_Palindrome_1.py
def longestPalindrome( s):
    ans = 0
    char_map = {}
    for c in s:
        char_map[c] = char_map.get(c, 0) + 1
    for c in char_map.keys():
        if char_map[c] % 2 == 0:
            ans += char_map.pop(c)
        else:
            ans += char_map[c] / 2 * 2
    if len(char_map) != 0:
        ans += 1
    return ans
def sample_funcname ( var_0 ) :
    var_2 = 0
    var_3 = { }
    for var_4 in var_0 :
        var_3 [ var_4 ] = var_3.get ( var_4 , 0 ) + 1
    for var_4 in var_3.keys ( ) :
        if var_3 [ var_4 ] % 2 == 0 :
            var_2 += var_3.pop ( var_4 )
        else :
            var_2 += var_3 [ var_4 ] / 2 * 2
    if len ( var_3 ) != 0 :
        var_2 += 1
    return var_2
