package array;
public class RotateArr {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public static int[][] gen(int size){
int[][] res = new int[size][size];
for(int r = 0; r<size; r++) {
for(int c = 0; c<size; c++) {
res[r][c] = r+1;
}
}
return res;
}
public static int[][] rotate(int[][] data,int rot) {
int r = data.length,c = data[0].length;
if(rot%4 == 1) {
int nr = c,nc = r;
int[][] rotated = new int[nr][nc];
for(int i=0; i<r; i++) {
for(int j=0; j<c; j++) {
rotated[i][j] = data[j][r-1-i];
}
}
return rotated;
}
else if(rot%4==2) {
}else if(rot %4 == 3) {
}else {
}
return data;
}
public static void show(int[][] data) {
for(int r = 0; r<data.length; r++) {
for(int c = 0; c<data[0].length; c++) {
System.out.printf("%d ",data[r][c]);
}
System.out.println();
}
return;
}
}