void Solution::rotate(vector<vector<int> > &A) {
int n= A.size();
int temp[n];
for(int j=0;j<n;j++)
{
temp[j]=A[n-1][j];
}
for(int i=0;i<n-1;i++)
{
A[n-1][i]=A[n-i-1][n-1];
A[n-i-1][n-1] = A[0][n-i-1];
A[0][n-i-1]=A[i][0];
A[i][0]=temp[i];
//A[i+1][0]=A[n-1][i+1];
}
}
void Solution::rotate(vector<vector<int> > &A)