网格上的java等值模式 1 年,5 月 Questions & Answers 156 假设我有一个网格,显示为四个here,并想确定它们是相同的,但只是彼此旋转。我该怎么办? 我可以通过简单地将网格转换成一个二进制字符串并反转它来检查相反的图像,但我仍然无法确定如何检查这个网格的90度旋转
# 1 楼答案 波拉说的。90度的示例(对于其他情况,请与grid2[size-y-1][x]等进行比较): boolean matchesRot90(int[][] grid1, int[][] grid2) { int size = grid1.length; for (int x = 0; x < size; x++) { for (int y = 0; y < size; y++) { if (grid1[x][y] != grid2[y][x]) { return false; } } } return true; }
# 1 楼答案
波拉说的。90度的示例(对于其他情况,请与
grid2[size-y-1][x]
等进行比较):