Накопление результата при обходе массива в Kotlin
При обходе массива результат часто копят в переменной. Для строк начальное значение - пустая строка, на каждой итерации к ней добавляют очередной элемент:
val arr = arrayOf("a", "b", "c")
var res = ""
for (elem in arr) {
res += elem
}
println(res)
Между элементами можно вставлять разделитель.
На экран попадет "a,b,c":
val arr = arrayOf("a", "b", "c")
var res = ""
for (elem in arr) {
if (res != "") {
res += ","
}
res += elem
}
println(res)
Дан массив:
val nums = arrayOf(1, 2, 3)
Соберите строку "123" из всех элементов
и выведите ее в консоль.
Дан массив:
val parts = arrayOf("x", "y", "z")
Соберите строку "x-y-z" из элементов
массива и выведите ее в консоль.