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

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

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

#一开始以为要分三种情况,即abb,aabbddd,ddddd,后来发现不用,都用最后那几行统一处理即可
while True:
    try:
        s=input()
        ss=set(s)
        adict={}
        snew=''
        for i in ss:
            adict[i]=s.count(i)
        alist=sorted(adict.items(),key=lambda stu:stu[1])
        # print(alist)
        # if alist[0][1]<alist[1][1]:
        #     print(s.replace(alist[0][0],''))
        # elif alist[0]==alist[-1]:
        #     print()
        # else :
        subs = ''
        for item in alist:
            if item[1]==alist[0][1]:
                subs+=item[0]
        for i in subs:
            s=s.replace(i,'')
        print(s)
    except:
        break

全部评论

相关推荐

点赞 评论 收藏
分享
ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务