题解 | 删除字符串中出现次数最少的字符
删除字符串中出现次数最少的字符
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))