3 条题解

  • 1
    @ 2023-2-21 10:59:22

    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
    上传者