package main
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* @param mat int整型二维数组
* @param n int整型
* @return int整型二维数组
*/
func rotateMatrix( mat [][]int , n int ) [][]int {
// j -> i, N-1-j
if n<2{return mat}
midJ:=(n+1)/2
midI:=n/2
for i:=0;i<midI;i++{
for j:=0;j<midJ;j++{
x,y:=i,j
tmp:=0
for z:=0;z<5;z++{
tmp,mat[x][y]=mat[x][y],tmp
x,y=y,n-1-x
}
}
}
return mat
}



京公网安备 11010502036488号