题解 | #名字的漂亮度#
名字的漂亮度
https://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3
import sys n = int(sys.stdin.readline().strip()) strings = [] for i in range(n): strings.append(sys.stdin.readline().strip()) def beauty(s): dic = dict() for i in s: if i in dic: dic[i] = dic.get(i) + 1 else: dic[i] = 1 n = len(dic) lis = sorted(dic.values()) lis1 = list(range(26 - n + 1, 27)) ans = 0 for i in range(n): ans += lis[i]*lis1[i] return ans for s in strings: print(beauty(s))