出现最多的整数
来源:互联网 发布:mac游戏怎么退出 编辑:程序博客网 时间:2024/05/21 14:56
蓝桥杯
问题描述
编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。
输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。
输出格式:输出只有一行,即出现次数最多的那个元素值。
输入输出样例
编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。
输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。
输出格式:输出只有一行,即出现次数最多的那个元素值。
输入输出样例
样例输入
5
100
150
150
200
250
100
150
150
200
250
样例输出
150
import java.util.*;
public class Main {public static void main(String[] args) {
int n,x[]=new int[25];
Scanner in=new Scanner(System.in);
n=in.nextInt();
if(n>0&&n<=20){
for(int i=0;i<n;i++)
x[i]=in.nextInt();
int most=x[0];
int count=1;
int countnow=1;
for(int i=1;i<n;i++)
{
if(x[i]==x[i-1])
{
countnow++;
}
else
countnow=1;
if(countnow>count)
{
count=countnow;
most=x[i];
}
}
in.close();
System.out.println(most);
}
}
}
0 0
- 出现最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 出现次数最多的整数 --- 蓝桥杯
- 撮合系统设计调研(1)
- android中Invalidate和postInvalidate的用法
- 硬盘的接口技术IDE|SATA|SCSI|SAS小结
- FFC 2015-12-31
- lib 库 vs搜索路径的添加
- 出现最多的整数
- 2015年个人总结
- Lua 中改变console的输出字体颜色
- 史上最易懂的Android jni开发资料--NDK环境搭建
- Android中dip、dp、sp、pt和px的区别详解
- 利用openssl管理证书及SSL编程第3部分:将MinGW编译的openssl dll导出def和lib供MSVC使用
- Mac系统MySQL安装、设置及卸载
- 架构之美
- 发布或重启线上服务时抖动问题解决方案