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

95 阅读1分钟

1. 题目

image.png

2. 考点

1. 使用hash进行所有字符串的个数统计

from collections import Counter
dict_data = dict(Counter(s))

2. 采用最小值的字符串替换

small_str = min(dict_data.values())
for i in dict_data:
    if dict_data[i] == small_str:
        s = s.replace(i, '')

核心代码

from collections import Counter


def test(s: str):
    dict_data = dict(Counter(s))
    small_str = min(dict_data.values())
    for i in dict_data:
        if dict_data[i] == small_str:
            s = s.replace(i, '')
    return s


if __name__ == '__main__':
    while True:
        try:
            print(test(input()))
        except:
            break