输入:
1,-1,4,5,2,-2
输出:
2
实现思路:
两层循环,第一层循环是每一轮,第二层循环从当前元素的下一个元素开始向后遍历,出现和为0,即count++;
代码实现
public class FindPair {
public static int findPair(int[] arr){
int count=0;
for (int i=0;i<arr.length;i++){
for(int j=i+1;j<arr.length;j++){
if(arr[i]+arr[j]==0){
count++;
}
}
}
return count;
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
String[] arr=str.split(",");
int[] array=new int[arr.length];
for(int i=0;i<arr.length;i++){
array[i]=Integer.parseInt(arr[i]);
}
int count= findPair(array);
System.out.println(count);
}
}