Gerador de tabuleiro de xadrez

Crie um gerador de tabuleiro de xadrez que receba como entradas n e 2 elements para gerar um tabuleiro de n x n com esses dois elementos como casas alternadas.

Exemplos

checkerBoard(2, 7, 6) ➞ [
  [7, 6],
  [6, 7]
]

checkerBoard(3, "A", "B") ➞ [
  ["A", "B", "A"],
  ["B", "A", "B"],
  ["A", "B", "A"]
]

checkerBoard(4, "c", "d") ➞ [
  ["c", "d", "c", "d"],
  ["d", "c", "d", "c"],
  ["c", "d", "c", "d"],
  ["d", "c", "d", "c"]
]

checkerBoard(4, "c", "c") ➞ "invalid"

Observações

  • Ambos os elementos podem ser strings ou inteiros.
  • O primeiro elemento deve ficar no canto superior esquerdo do tabuleiro. Por exemplo, "c", e não "d", deve ser o elemento [0][0] no exemplo 3.
  • Retorne "invalid" se ambas as entradas forem idênticas (consulte o exemplo 4).