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
7Show 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(" ")) }
}