您的答案為: Test #8: Symmetric. 正確答案為: Test #8: Non-symmetric.
您的答案為: Test #1: Symmetric. 正確答案為: Test #1: Non-symmetric.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
for(int a=1;a<=t;a++) {
String ch=sc.next(),mark=sc.next();
int n = sc.nextInt();
long array[] = new long[n*n];
for (int i = 0; i < n*n; i++) {
array[i] = sc.nextLong();
}
boolean ans=true;
for (int i = array.length-1, j = 0; i > j; i--, j++) {
if ((array[i] != array[j])||array[i]<0||array[j]<0) {
ans=false;
break;
}
}
if(ans==true){
System.out.println("Test #"+a+": Symmetric.");
}
else{
System.out.println("Test #"+a+": Non-symmetric.");
}
}
}
}
for (int i = array.length-1, j = 0; i > j; i--, j++) {
當i==j(也就是正中間)時有可能小於0,你沒有判斷到這個狀況
for (int i = array.length-1, j = 0; i > j; i--, j++) {
當i==j(也就是正中間)時有可能小於0,你沒有判斷到這個狀況
謝謝