Problem title
Difficulty
Avg time to solve

Digit Product
Moderate
25 mins
Subarrays With Equal 0’s, 1’s and 2’s
Hard
--
Length of the Largest Subarray
Moderate
25 mins
Sort the Permutation
Moderate
--
Check AP Sequence
Moderate
--
Palindromic Rearrangement
Easy
--
Special Subarray
Moderate
--
Twin Pairs
Easy
15 mins
Problem Selection
Easy
30 mins
Transpose of a Matrix
Easy
15 mins

Transpose of a Matrix

Difficulty: EASY
Contributed By
Avg. time to solve
15 min
Success Rate
80%

Problem Statement

You are given a matrix ‘MAT’. Print the transpose of the matrix. The transpose of a matrix is obtained by changing rows to columns and columns to rows. In other words, transpose of a matrix A[][] is obtained by changing A[i][j] to A[j][i].

For example:
Let matrix be : 
1 2
3 4

Then transpose of the matrix will be: 
1 3
2 4
Input Format :
The first line of input contains an integer ‘T’, denoting the number of test cases.

The first line of each test case contains two space-separated integers, ‘M’ and ‘N’, representing the size of the matrices.

The next ‘M’  lines of each test case contain ‘N’ space-separated integers, representing the elements of ‘MAT’.
Output Format :
For each test case, print the transpose of the matrix.

Print output of each test case in a separate line.
Note :
You do not need to print anything. It has already been taken care of. Just implement the given function. 
Constraints :
1 <= T <= 10
1 <= M, N <= 3*10^3
0 <= MAT[i][j] <= 10^7

Time Limit: 1 sec
Sample Input 1 :
2
2 2
1 2
3 4
3 2
1 2 
2 3
3 4
Sample Output 1 :
1 3
2 4
1 2 3
2 3 4
Explanation For Sample Input 1 :
For test case 1: 
The transpose of the matrix will be: 
1 3
2 4

For test case 2:    
The transpose of the matrix will be: 
1 2 3
2 3 4
Sample Input 2 :
2
2 3
1 2 3 
3 4 5
2 1
1
2
Sample Output 2 :
1 3
2 4 
3 5
1 2
Reset Code
Full screen
copy-code
Console