51. & 52. N Queens
cols = set()
def backtrack(row):
# base case
# TODO
for col in range(n):
if col not in cols:
cols.add(col)
board[row][col] = "Q"
backtrack(row + 1)
board[row][col] = "."
cols.remove(col)Last updated