题解 | #名字的漂亮度#
名字的漂亮度
https://www.nowcoder.com/practice/02cb8d3597cf416d9f6ae1b9ddc4fde3
这题可以转换为计算每个字符的次数,然后让次数最多的词的漂亮度最高,安装出现的次数从大到小排列,漂亮也从26每次减一。
n =int(raw_input()) string = [] for i in range(n): string.append(raw_input()) for line in string: word = [] num = [] for i in line: if i not in word: word.append(i) for i in word: num.append(line.count(i)) num.sort(reverse=True) res = 0 m = 26 for i in num: res += m*int(i) m -=1 print res
