题解 | #名字的漂亮度#
名字的漂亮度
https://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3
hash表记录每个字母出现次数,加上贪心。
n = eval(input())
for i in range(n):
s = input()
num_dict = {}
for j in s:
if j in num_dict:
num_dict[j] += 1
else:
num_dict[j] = 1
# only using the number of the alphabet
res = 0
num_list = sorted(num_dict.values(),reverse = True)
for i in range(len(num_list)):
res+=(26-i)*num_list[i]
print(res)

查看13道真题和解析