每日算法(十四)-java旋转二维数组 顺时针90度

每日算法(十四)-java旋转二维数组 顺时针90度

Example 1:
input
[
[1,2,3],
[4,5,6],
[7,8,9]
],
output
[
[7,4,1],
[8,5,2],
[9,6,3]
]
看到应该就能很容易想到两层循环遍历即可,每次取出数组的第一个下标元素,从最后一个数组开始
代码如下

public class RotateArray {
public static void rotate(int[][] arr){
	for(int j=0;j<arr[0].length;j++){
	for(int i=arr.length-1;i>-1;i--){
		System.out.println(arr[i][j]);
	}
	}
}
public static void main(String[] args) {
	int arr[][]={ {1,2,3},{4,5,6},{7,8,9}};
	rotate(arr);
}
}

猜你喜欢

转载自blog.csdn.net/Tong_Nan/article/details/89951582