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

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

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

全部评论

相关推荐

小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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