Я хочу, чтобы двумерная матрица вращалась вправо, она прекрасно компилируется, но когда я пытаюсь запустить ее, она говорит, что индекс массива выходит за пределы исключения. Например, я хочу, чтобы {{10,20,30}, {40,50,60}} вращались в {{40,10}, {50,20}, {60,30}}
import java.util.*;
public class Rotate{
public static int[][] rotate(int[][] m) {
int [][] rotateM = new int[m[0].length][m.length];
for (int i= 0; i< m.length; i++){
for (int j= 0; j< m[0].length; j++){
rotateM[i][j] = m[j][m.length-i-1];
}
}
return rotateM;
}
public static void main(String[]args){
int[][]m = {{10,20,30},
{40,50,60}};
System.out.println(Arrays.toString(rotate(m)));
}
}