Girar e transformar a matriz bidimensional

Crie uma função para girar uma matriz bidimensional de N * N elementos inteiros num vezes, em que, se num for positivo, a rotação será no sentido horário e, caso contrário, no sentido anti-horário.

Exemplos

rotate_transform([
  [2, 4],
  [0, 0]
], 1) ➞ [
  [0, 2],
  [0, 4]
]
rotate_transform([
  [2, 4],
  [0, 0]
], -1) ➞ [
  [4, 0],
  [2, 0]
]

Observações

N/A