CSP 201403-1 相反数 Java

由于数字各不相同,如果存在相反数,那么他们的绝对值相等。使用一个数组统计次数,看看记录绝对值的次数,为2就统计一次。

import java.util.*;

public class Main{
    
    
    
    private static int N = 1010;
    
    public static void main(String[] args) {
    
    
        Scanner input = new Scanner(System.in);
        
        int n = input.nextInt();
        int[] arr = new int[N];
        
        int res = 0;
        for (int i = 0; i < n; i++) {
    
    
            if (++arr[Math.abs(input.nextInt())] >= 2) {
    
    
                res++;
            }
        }
        System.out.println(res);
        
        input.close();
    }
}

猜你喜欢

转载自blog.csdn.net/qq_43349112/article/details/115017630