Java
class Solution {
public int[][] transpose(int[][] matrix) {
int m=matrix.length;
int n=matrix[0].length;
int[][] k=new int[n][m];
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
k[j][i]=matrix[i][j];
}
}
return k;
}
}
C++
class Solution {
public:
vector<vector<int>> transpose(vector<vector<int>>& matrix)
{
int m=matrix.size();
int n=matrix[0].size();
vector<vector<int> > k(n, vector<int>(m, 0));
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
k[j][i]=matrix[i][j];
}
}
return k;
}
};