参考代码:
import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); Set<Integer> set = new HashSet<>(); for (int i = 0; i < 7; i++) { // 将七个中奖数字添加到set set.add(sc.nextInt()); } int[] arr = new int[7]; // 这个是中奖结果 for (int i = 0; i < n; i++) { int cnt = 0; for (int j = 0; j < 7; j++) { if(set.contains(sc.nextInt())) { // 如果set集合里有当前输入的数字 cnt++; } } if(cnt != 0) { // 需要判断一下,如果cnt等于0的话arr[cnt-1]++ 就会越界 arr[cnt-1]++; } } for (int i = arr.length-1; i >= 0; i--) { System.out.print(arr[i] + " "); } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:1071 |
大神老白 (C语言代码)浏览:715 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1140 |
兰顿蚂蚁 (C++代码)浏览:1045 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:674 |
1012题解浏览:869 |
星期判断机 (C语言代码)浏览:859 |