Sviluppare un algoritmo che possa ruotare una matrice 2D di 90° in senso orario.
L'algoritmo dovrebbe prima trasporre la matrice 2D, in cui le righe diventano colonne e le colonne diventano righe. Successivamente, l'algoritmo dovrebbe invertire ogni riga della matrice, in modo che gli elementi di ogni riga siano in ordine inverso. Ciò comporterà una rotazione della matrice di 90° in senso orario.