您的位置:首页 > 其它

校招真题-其他-顺时针旋转矩阵

2016-04-12 21:18 148 查看


题目描述

有一个NxN整数矩阵,请编写一个算法,将矩阵顺时针旋转90度。

给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵,保证N小于等于300。
测试样例:
[[1,2,3],[4,5,6],[7,8,9]],3

返回:[[7,4,1],[8,5,2],[9,6,3]]


代码:

import java.util.*;

public class Rotate {
public int[][] rotateMatrix(int[][] mat, int n) {
int i,j;
int[][] newm = new int

;

for(i = 0; i < n; i++){
for(j = 0; j < n; j++){
newm[i][j] = mat[n-1-j][i];

}
}

return newm;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  牛客 二维数组