Untitled
unknown
plain_text
2 years ago
682 B
4
Indexable
private static boolean isSafe(int[][] matrix, int[] color, int i, int c) { int row = i / matrix.length; int col = i % matrix.length; for (int j = -1; j <= 1; j++) { for (int k = -1; k <= 1; k++) { if (j != 0 || k != 0) { int newRow = row + j; int newCol = col + k; if (newRow >= 0 && newRow < matrix.length && newCol >= 0 && newCol < matrix.length && matrix[newRow][newCol] == 1 && color[newRow * matrix.length + (c + j + 4) % 4] == c) { return false; } } } } return true; }
Editor is loading...