(boolean[][] board, int row, List<List<String>> ans2)
| 9 | } |
| 10 | |
| 11 | public void queens(boolean[][] board, int row, List<List<String>> ans2) { |
| 12 | //base case |
| 13 | if (row == board.length) { |
| 14 | ArrayList<String> ans = new ArrayList<String>(); |
| 15 | createAnswer(board, ans); |
| 16 | ans2.add(ans); |
| 17 | return; |
| 18 | } |
| 19 | for (int col = 0; col < board.length; col++) { |
| 20 | if (isSafe(board, row, col)) { |
| 21 | board[row][col] = true; |
| 22 | queens(board, row + 1, ans2); |
| 23 | board[row][col] = false; |
| 24 | } |
| 25 | } |
| 26 | } |
| 27 | |
| 28 | public void createAnswer(boolean[][] board, ArrayList<String> ans) { |
| 29 | for (int i = 0; i < board.length; i++) { |
no test coverage detected