首页 > 其他 > 详细

CCF201312-1-出现次数最多的数

时间:2020-09-04 21:03:54      阅读:57      评论:0      收藏:0      [点我收藏+]

出现次数最多的数

 

原题链接:http://118.190.20.162/view.page?gpid=T5

试题编号: 201312-1
试题名称: 出现次数最多的数
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
  给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。
输入格式
  输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。
  输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。
输出格式
  输出这n个次数中出现次数最多的数。如果这样的数有多个,输出其中最小的一个。
样例输入
6
10 1 10 20 30 20
样例输出
10

 

题解:python作为上机语言的话,内存给的比较多,第一题一般比较水,可以用这种类似于打表的方式

同时,寻找list最大值可以用max()函数,某一值的位置可以用index()函数

 1 n = int(input())
 2 
 3 a = input().split()
 4 
 5 b = [0]*10001
 6 
 7 for i in range(len(a)):
 8     a[i] = int(a[i])
 9     tmp = a[i]
10     b[tmp] +=1
11 
12 print(b.index(max(b)))

 

CCF201312-1-出现次数最多的数

原文:https://www.cnblogs.com/z-712/p/13616015.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!