题解 | #名字的漂亮度#
名字的漂亮度
http://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3
名字中,出现次数最多的字母,漂亮度为26
出现次数第二多的字母,漂亮度为25
。。。
总漂亮度等于次数乘以各字母漂亮度
while True: try: n = int(input()) for i in range(n): name = input() n_sum = 0 restr = '' L = [] for x in name: if x not in restr: L.append(name.count(x)) restr += x L.sort(reverse=True) for i in range(len(L)): n_sum += L[i] * (26 - i) print(n_sum) except: break