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

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

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

x = input()
if len(x) in range(1,21) and x.islower():
    strs = list(x)
    word = list(set(strs))
    counta = {} # 创建一个字典, 记录每个字母出现的次数
    for i in word:
        counta[i] = x.count(i)
    minwords = min(counta.values()) # 找出最少出现次数

    for k,v in counta.items():
        if v == minwords: # 找出最少出现次数的字母
            for times in range(v): ### 根据元素的个数, 删除k(目标字母)多少次
                strs.remove(k)
    print("".join(strs))


全部评论

相关推荐

千疮百孔的象牙塔:我也在捣鼓im,你这个im好奇怪的样子,单看简历get不到点,im的消息及时性,消息可靠性,然后系统的可扩展性这几个关键问题都是怎么解决的从简历描述get不到,具体说消息怎么传,消息怎么推送,消息怎么存,消息安全怎么做的这些点感觉对应不起来
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务