Transpose and Flatten in Python - HackerRank Solution
Problem :
Transpose
We can generate the transposition of an array using the tool numpy.transpose.
It will not affect the original array, but it will create a new array.
import numpy my_array = numpy.array([[1,2,3], [4,5,6]]) print numpy.transpose(my_array) #Output [[1 4] [2 5] [3 6]]
Flatten
The tool flatten creates a copy of the input array flattened to one dimension.
import numpy my_array = numpy.array([[1,2,3], [4,5,6]]) print my_array.flatten() #Output [1 2 3 4 5 6]
Task :
You are given a N*M integer array matrix with space separated elements ( N =
rows and M = columns).
Your task is to print the transpose and flatten results.
Your task is to print the transpose and flatten results.
Input Format :
The first line contains the space separated values of N and M.
The next N lines contains the space separated elements of M columns.
Output Format :
Sample Input :
2 2 1 2 3 4
Sample Output :
[[1 3] [2 4]] [1 2 3 4]]
Solution :
1 2 3 4 5 6 7 8 9 10 | # Transpose and Flatten in Python - Hacker Rank Solution # Python 3 # Transpose and Flatten in Python - Hacker Rank Solution START import numpy n, m = map(int, input().split()) storage = numpy.array([input().strip().split() for _ in range(n)], int) print (storage.transpose()) print (storage.flatten()) # Transpose and Flatten in Python - Hacker Rank Solution END |
Disclaimer :-
the above hole problem statement is given by hackerrank.com but the solution is generated by the codeworld19 authority if any of the query regarding this post or website fill the following contact form thank you.