Rotar y transformar la matriz bidimensional

Crea una función para rotar una matriz bidimensional de N * N elementos enteros num veces, donde, si num es positivo, la rotación es en el sentido horario, y, si no, en sentido antihorario.

Ejemplos

RotateTransform({
  {2, 4},
  {0, 0}
}, 1) ➞ {
  {0, 2},
  {0, 4}
}
RotateTransform({ 
  {2, 4},
  {0, 0}
}, -1) ➞ {
  {4, 0},
  {2, 0}
}

Notas

N/A