欢迎访问我的CCF认证解题目录
题目描述
思路过程
题目保证了不会出现相同的整数,我们直接定义一个数组,存储index和-index出现的次数,如果次数为2,则说明为相反数
代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt(), count = 0;
int number[] = new int[1005];
for ( int i = 0; i < n; i++ ) number[Math.abs(in.nextInt())]++;
for ( int i = 0; i < number.length; i++ ) {
if ( number[i] >= 2 ) {
count++;
}
}
System.out.println(count);
}
}