← Coding round practice

Flatten a 2D Array

EasyApp Logic (real-world)

The problem

Flatten a list of lists into a single list — e.g. combining paginated result pages into one array.

Sample input

[[1,2],[3,4,5],[6]]

Sample output

1 2 3 4 5 6
Show the solution · 8 languages
fun main() {
    val matrix = listOf(listOf(1, 2), listOf(3, 4, 5), listOf(6))
    val result = matrix.flatten()
    println(result.joinToString(" "))
}