Java蓝桥杯 算法提高 九宫格
2023-09-14 08:58:17 时间
算法提高 9-1九宫格
时间限制:1.0s 内存限制:256.0MB
提交此题
问题描述
九宫格。输入1-9这9个数字的一种任意排序,构成3*3二维数组。如果每行、每列以及对角线之和都相等,打印1。否则打印0。
样例输出
与上面的样例输入对应的输出。
例:
4 9 2
3 5 7
8 1 6
1
数据规模和约定
输入1-9这9个数字的一种任意排序。
import java.util.Scanner;
public class 九宫格 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int[] a = new int[9];
for (int i = 0; i < 9; i++) {
a[i] = s.nextInt();
}
int sum1, sum2, sum3, sum4, sum5, sum6, sum7, sum8;
sum1 = a[0] + a[1] + a[2];
sum2 = a[3] + a[4] + a[5];
sum3 = a[6] + a[7] + a[8];
sum4 = a[0] + a[3] + a[6];
sum5 = a[1] + a[4] + a[7];
sum6 = a[2] + a[5] + a[8];
sum7 = a[0] + a[4] + a[8];
sum8 = a[2] + a[4] + a[6];
if (sum1 == sum2 && sum1 == sum3 && sum1 == sum4 && sum1 == sum5
&& sum1 == sum6 && sum1 == sum7 && sum1 == sum8)
System.out.print(1);
else
System.out.print(0);
}
}
相关文章
- Java设置全局变量_java如何定义全局变量
- 快速排序算法详细图解JAVA_实现快速排序
- java sortedset用法_Java SortedSet headSet()用法及代码示例[通俗易懂]
- Java连接MySQL mysql-connector-java-bin.jar驱动包的下载与安装
- 学java用什么编译器_学习Java用什么编译软件好
- 什么是java构造函数_什么是java构造函数
- java启动器_JAVA基础:Java 启动器如何查找类
- java工作流_Java 实现简单工作流
- Java webservice详解「建议收藏」
- java网页安全提示_win7系统打开网页提示“应用程序已被JAVA安全阻止”的解决方法…
- java 阶乘算法_Java 实现阶乘算法
- 零基础学Java(13)方法参数
- Java快排算法详解[通俗易懂]
- Java递归算法应用
- Java 在IDEA社区版中配置Tomcat并使用
- php代码混淆加密算法_java代码混淆加密
- Java字符串工具类,对StringUtils重写,方便使用
- 【错误记录】Java AWT 图形界面编程报错 ( Exception in thread “main“ java.awt.AWTError: BoxLayout can‘t be shared )
- java日志文件log4j.properties配置详解编程语言