JAVA学习笔记_判断二位数组是否存在连续4个数的值相同
来源:互联网 发布:ibatis批量update sql 编辑:程序博客网 时间:2024/06/16 06:49
public class ConsecutiveFour {public static void main(String[] args) {int[][] arr={{0,1,0,6,1,6,1}, {0,1,6,8,3,0,1}, {5,8,4,6,8,6,9}, {6,5,4,8,1,9,7}, {1,3,7,4,4,4,6}, {3,3,2,5,4,0,7}, {1,2,3,3,5,9,7}};System.out.println(ConsecutiveFour.isConsecutiveFour(arr));} public static boolean isConsecutiveFour(int[][] values) { for (int x = 0; x < values.length; x++) { for (int y = 0; y < values[x].length; y++) { if (y >= 3 && equals(values[x][y], values[x][y - 1], values[x][y - 2], values[x][y - 3])) { return true; } if (x >= 3 && equals(values[x][y], values[x - 1][y], values[x - 2][y], values[x - 3][y])) { return true; } if (x >= 3 && y >= 3 && equals(values[x][y], values[x - 1][y - 1], values[x - 2][y - 2], values[x - 3][y - 3])) { return true; } if (x < values.length-3 && y >= 3 && equals(values[x][y], values[x +1][y - 1], values[x + 2][y - 2], values[x + 3][y - 3])) { return true; } } } return false; } private static boolean equals(int... arr) { for (int i = 0; i < arr.length - 1; i++) { if (arr[i] != arr[i + 1]) { return false; } } return true; }}
0 0
- JAVA学习笔记_判断二位数组是否存在连续4个数的值相同
- PHP判断数组中是否存在相同的值
- PHP判断数组中是否存在相同的值
- 判断两个数组中是否存在相同的数字
- 判断两个有序数组中是否存在相同的数字
- 判断两个数组中是否存在相同的数字
- 判断两个有序数组中是否存在相同的数字
- 判断二维矩阵中是否存在连续四个相同的数
- Java总哈希表的运用,判断一个数组中是否存在相同的元素之间的距离在k以内!
- 判断n个数是否为连续的?
- js数组判断提交数据是否存在相同数据
- javascript 判断两个数组中是否存在相同元素
- js使用数组判断提交数据是否存在相同数据
- 【指针】16周项目四。判断两个有序数组中是否存在相同的数字
- 十六周——判断两个有序数组中是否存在相同的数字
- 如何高效的判断数组中是否存在至少两个相同的数值,存在返回true,不存在返回false
- php学习:array->判断值在数组中是否存在
- java判断String字符串数组中是否存在某个值
- ReentrantLock源码分析与理解
- 随便看看
- 聊聊并发(一)——深入分析Volatile的实现原理
- 多个线程之间是如何进行通信的呢?
- 绝对值排序 杭电2020
- JAVA学习笔记_判断二位数组是否存在连续4个数的值相同
- Latex寫作環境安裝:MiKTeX+TeXStudio安裝
- java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化
- 关于spark的结构流程图
- [sqlServer]sqlServer存储过程的常见语法
- Psoc Creator入门——EZI2C 通信
- spring boot小记
- [LeetCode]504. Base 7
- ZOJ