Solve problem "Swap the columns" online - Learn Python 3 - Snakify

Problem «Swap the columns» (Hard)


Statement

Given two positive integers \( m \) and \( n \), \( m \) lines of \( n \) elements, giving an \( m \times n \) matrix \( A \), followed by two non-negative integers \( i \) and \( j \) less than \( n \), swap columns \( i \) and \( j \) of \( A \) and print the result.

Write a function swap_columns(a, i, j) and call it to exchange the columns.


In all the problems input the data using input() and print the result using print().



Saved solutions

Tests

Input Correct answer Result
3 4
11 12 13 14
21 22 23 24
31 32 33 34
0 1
12 11 13 14
22 21 23 24
32 31 33 34
2 2
1 2
3 4
0 1
2 1
4 3
10 1
1
2
3
4
5
6
7
8
9
10
0 0
1
2
3
4
5
6
7
8
9
10
4 3
1 2 3
4 5 6
7 8 9
10 11 12
1 2
1 3 2
4 6 5
7 9 8
10 12 11
1 5
1 2 3 4 5
1 4
1 5 3 4 2
1 1
179
0 0
179
4 6
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46
0 5
16 12 13 14 15 11
26 22 23 24 25 21
36 32 33 34 35 31
46 42 43 44 45 41
4 6
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46
5 0
16 12 13 14 15 11
26 22 23 24 25 21
36 32 33 34 35 31
46 42 43 44 45 41
4 6
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46
4 5
11 12 13 14 16 15
21 22 23 24 26 25
31 32 33 34 36 35
41 42 43 44 46 45
4 6
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46
1 4
11 15 13 14 12 16
21 25 23 24 22 26
31 35 33 34 32 36
41 45 43 44 42 46
4 6
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46
3 3
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46