while True:
try:
s=input()
str1=s
dic={}
s2=[]
s3=[]
for i in s: #记录每个字符出现的次数
dic[i]=s.count(i)
s.lstrip(i) #记录之后删除避免重复记录
a=sorted(dic.values()) #按照values进行升序排序
s1=[k for (k,v) in dic.items() if v!=a[0]] #删除出现次数最少的字符
for i in s1:
for j in range(dic[i]):
s2.append(i)
for i in str1:
if i in s2:
s3.append(i)
print(''.join(s3))
except:
break
华为机试——删除字符串中出现次数最少的字符
最新推荐文章于 2023-03-14 17:43:22 发布