0
点赞
收藏
分享

微信扫一扫

2024 ccfcsp认证打卡 2022 03 01 未初始化警告

寒羽鹿 04-03 13:00 阅读 1

在这里插入图片描述

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner inputScanner = new Scanner(System.in);
        int n = inputScanner.nextInt();  // 输入数字的个数
        int k = inputScanner.nextInt();  // 输入赋值语句的数量

        int[] list1 = new int[k];  // 存储赋值语句第一个值的数组
        int[] list2 = new int[k];  // 存储赋值语句第二个值的数组

        // 输入赋值语句
        for (int i = 0; i < k; i++) {
            list1[i] = inputScanner.nextInt();  // 输入第 i 条赋值语句的第一个值
            list2[i] = inputScanner.nextInt();  // 输入第 i 条赋值语句的第二个值
        }

        int sum = 0;  // 初始化的次数
        int temp = 0;  // 等于0的次数

        // 遍历赋值语句列表
        for (int i = 0; i < k; i++) {
            if (list2[i] == 0) {
                temp++;  // 如果第二个值为0,计数
            } else {
                // 如果第二个值不为0,则与前面的赋值语句比较
                for (int j = 0; j < i; j++) {
                    if (list2[i] == list1[j]) {
                        sum++;  // 若有相同的,则计数
                        break;
                    }
                }
            }
        }

        // 输出满足条件的赋值语句数量
        System.out.println(k - sum - temp);
        inputScanner.close();
    }
}
举报

相关推荐

0 条评论