在一行上输入一个长度为
,仅由小写字母构成的字符串
,代表待处理的字符串。
在一行上输出一个字符串,代表删除后的答案。保证这个字符串至少包含一个字符。
aabcddd
aaddd
在这个样例中,出现次数最少的字符为
和
,因此需要同时删除这两个字符。
str1 = input() list1 = list(set(str1)) count_dict = {} for i in list1: count = str1.count(i) count_dict[i] = count need_replace = [] for key, value in count_dict.items(): if value == min(count_dict.values()): need_replace.append(key) for i in need_replace: str1 = str1.replace(i, '') print(str1)
from collections import Counter str_ = input() dict_ = Counter(list(str_.lower())) min_val = min(dict_.values()) print(''.join([key for key in list(str_.lower()) if dict_[key]!=min_val]))
from collections import Counter str_ = input() dict_ = Counter(list(str_.lower())) min_val = min(dict_.values()) print(''.join([key for key in list(str_.lower()) if dict_[key]!=min_val]))
a = input() lis =[] d = a.count(a[0]) for element in a : num = a.count(element) if num < d: lis = [] lis.append(element) d = num elif num == d: lis.append(element) else: continue for i in lis: a = a.replace(i,"") print(a)
""" 1. 计算每个字符出现的次数 2. replace """ s = input() letters = [] # 获取元素范围 sl = list(set(list(s))) # 比较字母出现次数和最小数 for l in sl: if s.count(l) == min([s.count(i) for i in sl]): letters.append(l) # 替换为空 for letter in letters: s = s.replace(letter,'') print(s)
lis = [i for i in input()] liscount = sorted([lis.count(i) for i in set(lis)]) print(*[i for i in lis if lis.count(i) != liscount[0]],sep='')
import sys strs = input() ls = [] for s in strs: ls.append(s) dic = {} for i in ls: if i not in dic.keys(): dic[i] = 1 else: dic[i] +=1 sels = list(set(ls)) for i in range(len(sels)): for j in range(i+1,len(sels)): if dic[sels[i]]>=dic[sels[j]]: sels[i],sels[j] = sels[j],sels[i] else: pass tmls = [] for i in range(len(sels)): if dic[sels[i]]==dic[sels[0]]: tmls.append(sels[i]) else: break for i in ls: if i not in tmls: print(i,end='')