第二行包含所给定的n个整数。 输出格式 输出一个整数,表示值正好相差1的数对的个数。 样例输入 6
10 2 6 3 7 8 样例输出 3 样例说明 值正好相差1的数对包括(2, 3), (6, 7), (7, 8)。 评测用例规模与约定
1<=n<=1000,给定的整数为不超过10000的非负整数。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
new Main().run();
}
private void run() {
Scanner fin=new Scanner(System.in);
int N=fin.nextInt();
int[] arr=new int[1000];
for(int i=0;i<N;i++){
arr[i]=fin.nextInt();
}
int result=0;
for(int i=0;i<N;++i){
for(int j=i+1;j<N;j++){
if(Math.abs(arr[i]-arr[j])==1){ //abs() 方法可返回数的绝对值
result+=1;
}
}
}
System.out.println(result);
}
}