Challenge: Find Min and Max from a 2-D NumPy Array

In this challenge, the minimum and maximum values need to be returned for each row of a 2-D Numpy array.

We'll cover the following

Problem statement

The function getMinMax(arr) needs to be implemented. The arr is the multidimensional array on which operations are performed. The dimensions of the NumPy array are random, i.e., the number of rows and columns are not fixed. The elements of the array are also random. The task is to find the minimum and maximum value for each row of the multidimensional NumPy array and return all of them in a list.

Input

The input to the function is a multidimensional array with random dimensions and data. The following is an example of how the input array should look.

[
[-3, 0, 5, -6]
[7, 2, -1, 9]
[12, -4, 3, 1]
]

Output

The output is a list containing the minimum and maximum element from each row. First, the minimum element from each row should be stored, followed by the maximum element. The list should then be returned. The following is an example of what the output of the above input array should look like.

[-6, 5, -1, 9, -4, 12]

Coding exercise

Write your code below. It is recommended​ that you try solving the exercise yourself before viewing the solution.

Get hands-on with 1400+ tech skills courses.