Phạm Toàn
@toandienvq
Viet Nam, Hà Nội
Institution: 2 Trần Quý Kiên, Dịch Vọng Hậu
public static boolean isValidSudoku(char[][] board) { boolean[][] rowUsed = new boolean[9][9]; boolean[][] colUsed = new boolean[9][9]; boolean[][] boxUsed = new boolean[9][9]; for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { if (board[i][j] == '.') continue; int num = board[i][j] - '1'; int boxIndex = i / 3 * 3 + j / 3; if (rowUsed[i][num] || colUsed[j][num] || boxUsed[boxIndex][num]) return false; rowUsed[i][num] = true; colUsed[j][num] = true; boxUsed[boxIndex][num] = true; } } return true; }
Các lần nộp bài đã được ghi nhân(Xem dạng tệp tin văn bản)