← Coding round practice

Chunk an Array

EasyApp Logic (real-world)

The problem

Split an array into chunks of a fixed size — used for batching API calls or building grid rows. Print each chunk on its own line.

Sample input

[1,2,3,4,5,6,7], size = 3

Sample output

1 2 3
4 5 6
7
Show the solution · 8 languages
fun main() {
    val arr = listOf(1, 2, 3, 4, 5, 6, 7)
    val size = 3
    arr.chunked(size).forEach { println(it.joinToString(" ")) }
}