7-58 求整数序列中出现次数最多的数(15 分)

该博客介绍了如何在C语言中解决PTA平台上的一个问题:给定一个整数序列,找出并输出出现次数最多的整数及其频率。程序需要处理包含1到1000个整数的序列,并确保输出的数字是唯一出现次数最多的。

7-58 求整数序列中出现次数最多的数(15 分)

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

输入格式:

输入在一行中给出序列中整数个数N(0<N

请用JAVA语言ACM模式进行编程(逐行注释),并给出解题思路【题目描述 一个有N个选手参加比赛,选手编号为1-N(3≤N≤100),有M(3sM=10)个评委对选手进行打,打规则为每个评委对选手打,最高10,最低1。请计算得最多的3位选手的编号。如果得相同,则得最多的选手排名靠前(10量相同,则比较9量,以此类推,用例中不会出现多个选手得完全相同的情况)输入描述 第一行为半角逗号割的两个正整数,第一个数字表示M(3sM≤10)个评委,第二个数字表示N(3≤N≤100)个选手。第2到M+1行是半角逗号割的整数序列,表示评委为每个选手的打0号下标数字表示1号选手,1号下标数字表示2号选手,依次类推。输出描述选手前3名的编号。注:输入为异常,输出-1,如M、N、打不在范围内。 示例1输入4,5 10.6 9.7.69,10.6,7,58 10.6 510 9.10.8 4.9输出2,1,5说明 第一行代表有4个评委,5个选手参加比赛矩阵代表是4*5,每个数字是选手的编号,每一行代表个评委对选手的打排序,2号选手得36排第1,1号选手36排第2,5号选手30(2号10值有3个,1号10值只有1个,所以2号排第一) 示例2输入2,5 7.3,5,4,28,5,4,4,3输出 -1 说明 只有2个评委,要最少为3个评委示例3输入4,28,5 5.610,48,9输出 -1 说明 只有2名选手参加,要最少为3名示例4输入4,5 11,6,9,7,89,10,6,7,88,10,6,9,79,10,8,6,7输出 -1 说明 第一个评委给第一个选手打11,无效
最新发布
06-15
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值