go
func rotateMatrix( mat [][]int , n int ) [][]int { // write code here ret := make([][]int, n) for i:=0; i< n; i++{ ret[i] = make([]int, n) } for i:=0; i< n; i++{ for j:=0; j<n; j++{ // ret[i][j] = mat[n-j-1][i] 或者 下面 ret[j][n-i-1] = mat[i][j] // 按理说,如果考虑cpu缓存,这种效率稍微好点 } } return ret }