题目
判断输入的4个点是否构成正方形
输入t组数据,每组数据包含两行,一行是4个点的横坐标,一行是4个点的纵坐标
示范输入:
2
0 0 1 1
0 1 0 1
0 1 5 6
1 6 0 5
示范输出:
Yes
Yes
我的思路
判断任意3个点是否构成等腰直角三角形,如果是,则为正方形。
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int t = in.nextInt();
String[] result = new String[t];
int[] x=new int[4];
int[] y=new int[4];
for (int i=0;i<t;i++){
for (int j=0;j<4;j++){
x[j]=in.nextInt();
}
for (int j=0;j<4;j++){
y[j]=in.nextInt();
}
if (isRec(getLength(x[