输入一组[0 10]之间的多个数,输出出现次数最少的数字及次数,出现次数最少同时有多个时,需要全部输出;输完数字后,再输出最少的次数,各个输出项之间用 1个空格分隔。
输入输出样例1【注意:第一行为一组数字的输入,第二行为输出】:
0,2,3,4,5,6,7,1,2,3,4,5
0 1 6 7 1
输入输出样例2【注意:第一行为一组数字的输入,第二行为输出】:
0,1,2,1,0,2,3,4,3
4 1
result=input().split(',')
result_dic={}
for item_str in result:
if item_str not in result_dic:
result_dic[item_str]=1
else:
result_dic[item_str]+=1
m=1000
for i in result_dic.values():
if i<m:
m=i
for i,j in result_dic.items():
if j==m:
print(i,end=' ')
print(m)
nums=list(map(int,input().split(',')))
d = {i:nums.count(i) for i in nums}
res = list(sorted(d.items(),key=lambda x:x[1]))
m=res[0][1]
p = []
for i,j in res:
if j>m:break
p.append(i)
p.sort()
p.append(m)
print(' '.join(map(str,p)))
a=input()
a1=a.split(',')
dic={}
for i in a1:
dic[i]=dic.get(i,0)+1
mt=min(dic.values())
res=[i for i in dic.keys() if dic[i]==mt]
res.append(str(mt))
print(' '.join(res))