Накопление по карте в Kotlin
При обходе карты результат часто копят
в переменной. Сумму чисел собирают по
значениям, стартуют с 0:
val prices = mapOf("a" to 10, "b" to 12, "c" to 8)
var sum = 0
for (price in prices.values) {
sum += price
}
println(sum)
Строку из ключей можно собрать в цикле по парам:
val tags = mapOf("a" to 1, "b" to 2, "c" to 3)
var res = ""
for ((key, _) in tags) {
res += key
}
println(res)
Дана карта:
val nums = mapOf("a" to 1, "b" to 2, "c" to 3)
Найдите сумму всех значений карты и выведите ее в консоль.
Дана карта:
val fruits = mapOf("x" to 50, "y" to 30, "z" to 40)
Найдите сумму значений для ключей
"x" и "y"
и выведите ее в консоль.