删除字符串中出现次数最少的字符:
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。
例如:输入abcdd
输出dd
from collections import Counter
while True:
try:
s = input()
dict1 = Counter(s)
dict2 = dict(dict1)
sort = sorted(dict2.items(), key=lambda e: e[1])
num = (sort[0][1])
str1 = ""
for key, value in sort:
if value == num:
str1 += key
str2 = ""
for i in s:
if i in s and i not in str1:
str2 += i
print(str2)
except:
break