题解 | #名字的漂亮度#
名字的漂亮度
https://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3
names = []
for i in range(int(input())):
names.append(input())
def prettydegree(s: str):
counter = {}
for char in s:
counter[char] = counter.get(char, 0) + 1
descend_chars = sorted(counter.keys(), key=lambda x: counter[x], reverse=True)
degree = 26
res = 0
for char in descend_chars:
res += degree * counter[char]
degree -= 1
return res
for name in names:
print(prettydegree(name))

京东工作强度 418人发布