import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int []arr = new int [n]; for(int i = 0; i < n; i++){ arr[i] = sc.nextInt(); } int max = 0; int result = -1; for(int i = 0; i < arr.length; i++){ int count = 0; for(int j = 0; j < arr.length; j++){ if(arr[i] == arr[j]){ count++; } if(count > max){ max = count; result = arr[i]; } } } System.out.println(result); } }因为这题的数据量很少,所以可以用for循环便利数组来找出现次数最多的数。