3 条题解
-
1
s=input().split() dic={} #存储每个单词的出现次数 for word in s: #统计每个单词的出现次数 if word in dic: dic[word]+=1 else: dic[word]=1 info=[] for i in dic.items(): info.append([i[0],i[1]]) #将字典元素转换成列表 n=len(info) #print(info) #按要求统计出现频率最高的前5个单词 for i in range(n-1): for j in range(n-1,i,-1): if info[j][1]>info[j-1][1] or info[j][1]==info[j-1][1] and info[j][0]<info[j-1][0]: info[j],info[j-1]=info[j-1],info[j] for i in range(n): if i>=5 and info[i][1]!=info[i-1][1]: break print(info[i][0],info[i][1])
信息
- ID
- 807
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 593
- 已通过
- 155
- 上传者