九宫格。输入1-9这9个数字的一种任意排序,构成3*3二维数组。如果每行、每列以及对角线之和都相等,打印1。否则打印0。
import java.util.Scanner;
public class ADV224 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int arr[][] = new int[3][3];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
arr[i][j]=sc.nextInt();
}
}
int br[] = new int[8];
for(int i=0;i<3;i++){
br[0]+=arr[0][i];
br[1]+=arr[1][i];
br[2]+=arr[2][i];
br[3]+=arr[i][0];
br[4]+=arr[i][1];
br[5]+=arr[i][2];
br[6]+=arr[i][i];
}
br[7]=arr[0][2]+arr[1][1]+arr[2][0];
for(int i=1;i<8;i++){
if(br[i]!=br[1]){
System.out.println("0");
return;
}
}
System.out.println("1");
}
}