题解 | #名字的漂亮度#
名字的漂亮度
https://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3
def Beautiful(s): dic = {} dic_index = {} num = 0 for i in s: dic_index[i] = dic_index.setdefault(i,0)+1 dic_index_sort = sorted(dic_index.items(),key=lambda x:x[1],reverse=True) for i in dic_index_sort: dic_l = len(dic) dic[i[0]] = dic.setdefault(i[0],26-dic_l) for v in dic: num += dic[v]*dic_index[v] return num while True: try: n = int(input()) for i in range(n): s = input() print(Beautiful(s)) except: break