前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python练习——求整数序列中出现次数最多的数

Python练习——求整数序列中出现次数最多的数

作者头像
用户7886150
修改2020-11-24 11:12:45
2.8K0
修改2020-11-24 11:12:45
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Python中整数的最大可能值是多少?

Python练习——求整数序列中出现次数最多的数?

本题要求统计一个整型序列中出现次数最多的整数及其出现次数。?

输入格式:?

输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数。数字间以空格分隔。?

输出格式:?

在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。?

输入样例:?

10 3 2 -1 5 3 4 3 0 3 2?

输出样例:?

3 4?

分析:?

刚开始想用Counter类中的most_common方法做的,但不知道为什么最后一个点一直过不了,然后,我就换了一种方法,计算出每个位置上的整数出现的次数,并把它存放到一个列表中,然后找这个列表中的最大值即可,输出最大值所在的位置对应的数和这个最大值。?

s = list(map(int,input().split()))

l=[]

for i in s[1:]:

? ? cnt = 0

? ? for j in s[1:]:

? ? ? ? if i == j:

? ? ? ? ? ? cnt = cnt+1

? ? l.append(cnt)

max = l[0]

t = 0

for i in range(len(l)):

? ? if l[i] > max:

? ? ? ? t = i

? ? ? ? max = l[i]

print("{} {}".format(s[t+1],max))

本文系转载,前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com