算法提高 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);
} }

最新文章

  1. 透过HT for Web 3D看动画Easing函数本质
  2. CMD复制文件夹
  3. CodeForces 51F Caterpillar
  4. Git连接到自己的GitHub仓库
  5. 浅谈T-SQL中的派生表和CTE
  6. struts2 servlet api 访问方式
  7. JSON 数组的遍历解析
  8. java-语法
  9. 如何避免遭受HTTS中间人攻击
  10. [C++基础]C++中静态成员函数如何访问非静态成员
  11. c#几个小例子引发的思考
  12. Android---App Widget(四)
  13. Cocos2d-x CCActionInterval
  14. JUnit报initializationError的解决方法
  15. MySql高效分页SQL
  16. CentOS修改用户密码方法
  17. Git中.gitignore文件的使用
  18. UVA1449 Dominating Patterns
  19. 私有IP
  20. sqlachemy 查询当日数据,

热门文章

  1. 什么情况下不能使用 Java 泛型
  2. 局域网ip地址扫描_v1版本
  3. Mysql 常用函数(23)- sign 函数
  4. python --整理数据结构(列表)
  5. Docker &amp; k8s 系列三:在k8s中部署单个服务实例
  6. OpenCV开发笔记(五十六):红胖子8分钟带你深入了解多种图形拟合逼近轮廓(图文并茂+浅显易懂+程序源码)
  7. 「雕爷学编程」Arduino动手做(38)——joystick双轴摇杆模块
  8. .NET 合并程序集(将 dll 合并到 exe 中)
  9. Apache 慢连接dos
  10. ftp服务器搭建(二)