# 解题思路: # 1、将字符串保存成字典形式,key是字符,value是该字符串出现的次数 # 2、从字典中找出需要删除的字符,即出现次数最少得字符串 # 3、使用replace函数删除特定字符串,然后根据要求打印输出剩余字符串 chars = input() # 1、将字符串保存成字典形式,key是字符,value是该字符串出现的次数 chars_dict = {} for char in chars: chars_dict[char] = chars_dict.get(char,0)+1 # print(chars_dict) # {'a': 2, 'b': 1, 'c': 1, 'd': 3} min_value = min(chars_dict.values()) # 出现次数最少得字符 min_chars = [key for key,value in chars_dict.items() if value==min_value] # print(min_chars) #['b', 'c'] result = chars # 删除字符串中的特定字符 for i in min_chars: result = result.replace(i,'') print(result)