
									 Problem
								
								
									 Solution
								
								
									 Submissions
								
								
							Transpose of a Matrix
								Certification: Basic Level
								Accuracy: 31.25%
								Submissions: 16
								Points: 10
							
							Write a C++ program that finds the transpose of a given 2D matrix. The transpose of a matrix is obtained by flipping the matrix over its diagonal, and switching the row and column indices of the matrix.
Example 1
- Input: matrix = [ 
[1, 2, 3],
[4, 5, 6],
[7, 8, 9] ] - Output: [
[1, 4, 7],
[2, 5, 8],
[3, 6, 9] ] - Explanation: 
- Step 1: Create a new matrix with dimensions swapped (rows become columns, columns become rows).
 - Step 2: For each element at position (i, j) in the original matrix, place it at position (j, i) in the new matrix.
 - Step 3: Return the transposed matrix.
 
 
Example 2
- Input: matrix = [
[1, 2],
[3, 4] ] - Output: [
[1, 3],
[2, 4] ] - Explanation: 
- Step 1: Create a new matrix with dimensions swapped (2×2 remains 2×2 for a square matrix).
 - Step 2: For each element at position (i, j) in the original matrix, place it at position (j, i) in the new matrix.
 - Step 3: Return the transposed matrix.
 
 
Constraints
- 1 ≤ rows, cols ≤ 1000
 - Matrix elements are integers
 - Time Complexity: O(n*m), where n is the number of rows and m is the number of columns
 - Space Complexity: O(n*m)
 
Editorial
									
												
My Submissions
										All Solutions
									| Lang | Status | Date | Code | 
|---|---|---|---|
| You do not have any submissions for this problem. | |||
| User | Lang | Status | Date | Code | 
|---|---|---|---|---|
| No submissions found. | ||||
Solution Hints
- Create a new matrix with dimensions swapped (rows become columns and vice versa).
 - Iterate through the original matrix and fill the new matrix accordingly.
 - Handle edge cases where the matrix is empty or has only one element.