python 实现

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

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

思路先通过set去重,然后将最小值的元素加入列表chr1,用while循环删除chr1中的这些元素,输出删除后的list1
while True:
    try:
        x0=1
        chr1=[]
        a=input()
        b=list(set(a))
        list1=list(a)
        min1=1
        for i in b:


            if a.count(i)<=min1:
                min1=a.count(i)
                chr1.append(i)

        
        list1=list(a)
        for x in chr1:
         
         while x in list1:
          list1.remove(x)
          if x not in list1:
              continue

        print(''.join(list1))
    except:
        break

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 1 评论
分享
牛客网
牛客企业服务