Girar un array 2D 90 grados en el sentido horario
Crea una función que devuelva un array 2D cuyos elementos se hayan girado 90 grados. El array proporcionado contendrá tres elementos, cada uno de ellos un array con tres elementos que serán enteros únicos.
La salida deseada debe ser un nuevo array 2D cuyo contenido sea el array original girado 90 grados en el sentido horario. Por lo tanto, la fila 1 del array original se convierte en la columna 3 del array devuelto, la fila 2 se convierte en la columna 2 y la fila 3 se convierte en la columna 1.
Ejemplos
rotate([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]) ➞ [
[7, 4, 1],
[8, 5, 2],
[9, 6, 3]
]
rotate([
["a", "b", "c"],
["d", "e", "f"],
["g", "h", "i"]
]) ➞ [
["g", "d", "a"],
["h", "e", "b"],
["i", "f", "c"]
]Notas
N/A