1.将上三角元素与下三角元素对换;
2.对换之后将每行元素进行反转
class Solution {
public:
vector<vector<int> > rotateMatrix(vector<vector<int> > mat, int n) {
// write code here
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
int temp=mat[i][j];
mat[i][j]=mat[j][i];
mat[j][i]=temp;
}
reverse(mat[i].begin(), mat[i].end());
}
reverse(mat[n-1].begin(), mat[n-1].end());
return mat;
}
};</int></int>