题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
# 解题思路:
# 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)
字节跳动工作强度 1112人发布