Transpose and Flatten in Python HackerRank Solution

Hello Programmers, In this post, you will know how to solve the Transpose and Flatten in Python HackerRank Solution. This problem is a part of the HackerRank Python Programming Series.

Ezoicreport this adTranspose and Flatten in Python HackerRank Solution
Transpose and Flatten in Python HackerRank Solutions

One more thing to add, don’t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.

Transpose and Flatten in Python HackerRank Solutions

Ezoicreport this adProblem

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]]

FlattenThe 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. 

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 :

First, print the transpose array and then print the flatten.

Sample Input :

2 2
1 2
3 4

Sample Output :

[[1 3]
 [2 4]]
[1 2 3 4]]

Transpose and Flatten in Python HackerRank Solutions

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())

Disclaimer: The above Problem (Transpose and Flatten in Python) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.

Next: Concatenate in Python HackerRank Solution

Sharing Is Caring

Leave a Comment

Ezoicreport this ad