forked from OmkarPathak/Python-Programs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathP10_Transpose.py
More file actions
36 lines (35 loc) · 749 Bytes
/
Copy pathP10_Transpose.py
File metadata and controls
36 lines (35 loc) · 749 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Given a 2D array A, your task is to convert all rows to columns and columns to rows.
#
# Input:
# First line contains 2 space separated integers, N - total rows, M - total columns.
# Each of the next N lines will contain M space separated integers.
#
# Output:
# Print M lines each containing N space separated integers.
#
# Constraints:
# 1≤N≤10
# 1≤M≤10
# 0≤A[i][j]≤100 where
# 1≤i≤N and
# 1≤j≤M
#
# SAMPLE INPUT
# 3 5
# 13 4 8 14 1
# 9 6 3 7 21
# 5 12 17 9 3
#
# SAMPLE OUTPUT
# 13 9 5
# 4 6 12
# 8 3 17
# 14 7 9
# 1 21 3
n, m = map(int, input().split())
matrix = []
for i in range(n):
matrix.append([int(i) for i in input().split()])
matrix = zip(*matrix)
for row in matrix:
print(' '.join([str(i) for i in row]))