参考代码:
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 人评分
第一浏览:919 |
C语言训练-阶乘和数* (C语言代码)浏览:1060 |
矩阵转置 (C语言代码)浏览:1565 |
简单的a+b (C语言代码)浏览:689 |
C二级辅导-统计字符 (C语言代码)浏览:528 |
C语言训练-数字母 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:782 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |