Rotar una Matriz

Time Limit:
1 Sec
Memory Limit:
128Mb
Enviados:
777
Resuelto:
294

Descripción

La entrada consiste de matrices cuadradas y el propósito es el de rotar la matriz 90, 180, 270 grados. La rotación de una matriz en 360 grados volvería a la matriz original.

Por ejemplo: si tenemos la matriz:
\[
\quad
\begin{bmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{bmatrix}
\]
el resultado después de rotar 90 grados es:

\[
\quad
\begin{bmatrix}
7 & 4 & 1 \\
8 & 5 & 2 \\
9 & 6 & 3
\end{bmatrix}
\]

Entrada

La primera línea de la entrada consisten en el tamaño $N \leq 30$ de la matriz y los grados que hay que rotar(90,180,270). Luego siguen  $N$ filas con $N$ números enteros separados por un espació.

Salida

En la salida escriba la matriz rotada la cantidad de grados solicitado.

Ejemplo Entrada

Copy icon
4 90
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

Ejemplo Salida

Copy icon
13 9 5 1
14 10 6 2
15 11 7 3
16 12 8 4

Ayuda