import java.util.Scanner;
public class Day5 {
public static void main(String[] args) {
//录入数组的个数
Scanner sc1 = new Scanner(System.in);
int n = sc1.nextInt();
//录入数组a
Scanner sc2 = new Scanner(System.in);
int a[] = null;
a = new int [n];
//定义b数组进行计算个数
int b[] = {0};
b = new int [n];
int i;
for(i = 0;i < n;i++){
a[i] = sc2.nextInt();
//录入的同时进行记录
b[i] = 1;
}
//用内外循环进行比较找相同数
int j;
for(i = 0;i < n;i++){
for(j = 0;j < n;j++){
if(a[j] == a[i]){
//记录相同个数
b[i]++;
}
}
}
int max = 0,num = 0;
for(int k = 0;k < n;k++){
if(b[k] > max){
//最多出现数的出现数
max = b[k] - 1;
//记录的最多的数的值
num = a[k];
}
}
System.out.println(num);
System.out.println(max);
}
题目描述
本题要求统计一个整型序列中出现次数最多的整数及其出现次数。
输入格式
输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数a[i](-1000<=a[i]<=1000,0<=i<N)。数字间以空格分隔。
输出格式
在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。
行末无换行
输入样例复制
在这里给出一组输入。例如:
10 3 2 -1 5 3 4 3 0 3 2
输出样例复制
在这里给出相应的输出。例如:
3 4