Дано число n, не превышающее 10, и матрица размером n × n.
Проверьте, является ли эта матрица симметричной относительно главной диагонали. Выведите слово «YES», если оно симметричное, и слово «NO» в противном случае.
Это мой код, к сожалению, он не работает. Пожалуйста, объясните мне, как это сделать правильно:)
public class Main { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n= scanner.nextInt();
int[][] number = new int[n][n];
boolean ismatch = false;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
number[i][j] = scanner.nextInt();
}
}
int unevenchecker = (n% 2);
if (unevenchecker != 0) {
for (int k = 0; k < number.length - 1; k++) {
for (int l = 0; l < number.length - 1; l++) {
if (number[k][l] == number[l][k]) {
ismatch = true;
}
}
}
if (ismatch) {
System.out.print("YES");
}
} else {
System.out.print("NO");
}
}
}