Question
flatten (Java) Language/Type: Java arrays multi-dimensional arrays traversals Write a method named flatten that accepts a 2-D array of integers as a parameter and that
flatten (Java)
Language/Type: Java arrays multi-dimensional arrays traversals
Write a method named flatten that accepts a 2-D array of integers as a parameter and that returns a 1-D array with the contents of the original 2-D array "flattened" into a one-dimensional array. For example, if the given 2-D array is declared:
int[][] matrix = {
{ 3, 8, 12},
{ 2, 9, 17},
{ 43, -8, 46},
{203, 14, 97}
};
Then the call of flatten(matrix) should return the following 1-D array:
{3, 8, 12, 2, 9, 17, 43, -8, 46, 203, 14, 97}
Your code should work for an array of any size, even one with 0 rows or columns. You may assume that the 2-D array is rectangular, that is, that each row of the 2-D array contains the same number of columns. Your method should not modify the array that is passed in.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started