当前位置 博文首页 > 一个混错圈儿的小测试:python:删除字符串中出现次数最少的字符

    一个混错圈儿的小测试:python:删除字符串中出现次数最少的字符

    作者:[db:作者] 时间:2021-08-20 09:51

    题目描述

    实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。

    注意每个输入文件有多组输入,即多个字符串用回车隔开

    输入描述:

    字符串只包含小写英文字母,?不考虑非法输入,输入的字符串长度小于等于20个字节。

    输出描述:

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

    示例1

    输入

    abcdd
    aabcddd
    

    输出

    dd
    aaddd

    实现

    def del_string(string):
        dic = {}
        for i in string:
            if i not in dic.keys():
                dic[i] = string.count(i)
        count = sorted(dic.values())[0]
        for key, value in dic.items():
            if value == count:
                string = string.replace(key, '')
        print(string)
    
    
    while 1:
        try:
            s = input()
            del_string(s)
        except:
            break

    cs
    下一篇:没有了