先用字典将没有存储的数据依次存储进来,如果是第一次出现则将出现的次数置为一,出现过的则次数+1,最后用sorted给字典排序,关键值选择第一个值的
参考代码:
#统计数字
n=int(input()) dist={} for i in range(n): a=int(input()) if not a in dist.keys(): dist[a]=1 else: dist[a]+=1 d=sorted(dist.items(),key=lambda x:x[0]) for x in d: print(x[0],end=' ') print(x[1])
简答题没啥好说的,掌握一下字典排序吧
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:443 |
小九九 (C语言代码)浏览:819 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:645 |
C语言考试练习题_排列 (C语言代码)浏览:1326 |
A+B for Input-Output Practice (C++代码)浏览:609 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:741 |
IP判断 (C语言代码)浏览:763 |
三角形 (C语言代码)浏览:914 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:326 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:785 |