我这样做比较简单
public class Solution {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int[][] array=new int[n][8];
for (int i = 0; i < n; i++) {
for (int j = 0; j <8 ; j++) {
array[i][j]=sc.nextInt();
}
}
for (int i = 0; i < n; i++) {
System.out.println(isNum(array[i])?"Yes":"No");
}
}
public static boolean isNum(int[] array){
int[] a=new int[4];
int[] b=new int[4];
for (int i = 0; i <array.length ; i++) {
if(i<4){
a[i]=array[i];
}else{
b[i-4]=array[i];
}
}
Arrays.sort(a);
Arrays.sort(b);
if((a[1]-a[0]==a[3]-a[2])&&(b[1]-b[0]==b[3]-b[2])) {
return true;
}
return false;
}
}