Задачи на списки в Kotlin. Часть 9
Дан следующий список:
val words = listOf("a", "bb", "ccc", "dd")
Используйте groupBy для группировки строк по длине.
Дан следующий список:
val names = listOf("Ann", "Bob")
Используйте associate для создания Map.
Дан следующий список:
val nums = listOf(1,2,3,4,5)
Используйте partition для разделения на чётные/нечётные.
Дан следующий список:
val lists = listOf(listOf(1,2), listOf(3))
Используйте flatMap.
Дан следующий список:
val a = listOf(1,2,3)
val b = listOf("a","b","c")
Используйте zip для двух списков.
Дана следующая переменная:
val nums = (1..10).toList()
Используйте chunked.
Дан следующий список:
val nums = listOf(1,2,3,4,5)
Используйте windowed.
Дан следующий список:
val users = listOf("Ann", "Bob", "Ann")
Используйте distinctBy.
Дан следующий список:
val words = listOf("apple", "apricot", "banana")
Используйте aggregate: groupingBy + fold.
Сделайте pipeline: filter → map → groupBy → mapValues.