题解 | 删除字符串中出现次数最少的字符
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
str_list = list(input().strip())
# 将每个字母出现的次数做成一个字典
letter_dict = {}
for letter in str_list:
if letter not in letter_dict.keys():
letter_dict[letter] = 1
else:
letter_dict[letter] += 1
# 找出最小出现的次数
min_num = letter_dict[str_list[0]]
for letter,num in letter_dict.items():
if num <= min_num:
min_num = num
# 遍历原来的列表,跳过最小出现次数列表对应的字母
result = [char for char in str_list if letter_dict[char] != min_num]
print(''.join(result))
基恩士成长空间 453人发布
