题解 | #名字的漂亮度#
名字的漂亮度
https://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3
import sys
inputs = []
for line in sys.stdin:
inputs.append(line.strip())
for i in range(int(inputs[0])):
d = {}
total = 0
for s in inputs[i + 1]:
if d.get(s.lower()):
d[s.lower()] += 1
else:
d[s.lower()] = 1
ss = sorted(d.values(), reverse=True)
for j in range(26, 0, -1):
k = 26 - j
if k > len(ss) - 1:
break
total += j * ss[k]
print(total)
