题解 | #删除字符串中出现次数最少的字符#

删除字符串中出现次数最少的字符

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)


















全部评论

相关推荐

01-11 08:47
门头沟学院 Java
choumoduji...:读研的目的就是为了以最快的速度和最低的要求完成“学校”规定的毕业标准,而不是所谓课题组的要求
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务