题解 | #名字的漂亮度#
名字的漂亮度
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)