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

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

https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9

str = input()  #1 输入原始字符串
dic = {}        #2 创建空字典
#3 遍历字符串,填充字典,key代表字符元素,value代表字符元素出现的次数
for key in str: # 遍历原始字符串
    if key not in dic:  # 如果元素不在字典里面,那么说明是第一次出现,值赋为1
        dic[key] = 1
    else:   # 否则,不是第一次出现的话,值就累计
        dic[key] = dic[key] + 1
#4 求字典value最小的值,这个最小值代表字符出现的次数最少
Min = min(dic.values())  # 利用min()方法,求字典值的最小值
#5 再次遍历字符串,用空字符替换出现次数最少的字符
for k in str:   
    if dic[k] == Min:
        str = str.replace(k,'')
#6 打印经过处理的最终字符串
print(str)

全部评论

相关推荐

uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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