¿Dónde está Waldo?

Devuelve las coordenadas ([row, col]) del elemento que es diferente de los demás.

Ejemplos

whereIsWaldo([
  ["A", "A", "A"],
  ["A", "A", "A"],
  ["A", "B", "A"]
]) ➞ [3, 2]

whereIsWaldo([
  ["c", "c", "c", "c"],
  ["c", "c", "c", "d"]
]) ➞ [2, 4]

whereIsWaldo([
  ["O", "O", "O", "O"],
  ["O", "O", "O", "O"],
  ["O", "O", "O", "O"],
  ["O", "O", "O", "O"],
  ["P", "O", "O", "O"],
  ["O", "O", "O", "O"]
]) ➞ [5, 1]

Notas

  • La matriz proporcionada siempre será cuadrada o rectangular.
  • Las filas y las columnas se indexan desde 1 (no desde cero).

Ejemplo en Java

assertArrayEquals(new int[]{3, 2}, Program.whereIsWaldo(new String[][]{new String[]{"A", "A", "A"}, new String[]{"A", "A", "A"}, new String[]{"A", "B", "A"}}));