题目
样例
解题思路
1、 输入的数就是数组的下标,没多输入一个数据数组里就会+1;
2、 开始遍历数组,max值定为0,从age[max]开始和age[1],依次比较,把比age[max]大的age[i]的i重新定义为max;最后会得到数组里数值最大的下标,也就是输入的数据中最多的。
参考代码
package Test;
import java.util.Scanner;
public class b {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int[] age=new int[9560];
for(int j=0; j<a;j++) {
int b=sc.nextInt();
age[b]++;
}
int max=0;
for(int i=1;i<9550;i++) {
if(age[max]<age[i]) {
max=i;
}
}
System.out.println(max);
}
}