Перейти к содержанию

🗒 Задача

Создайте extension функцию evenNumbersSum для списка целых чисел, которая будет возвращать сумму всех четных чисел в списке. Четными считаются числа, которые делятся на 2 без остатка.

❌ Ошибки

✏️ Комментарии

Предлагаю уже максимально использовать инструменты языка и для поиска суммы использовать соответствующие экстеншены: для фильтрации и нахождения суммы.

🧾 Решение

fun List<Int>.evenNumbersSum(): Int {
    return this.filter { it % 2 == 0 }.sum()
}

fun main() {
    val numbers = listOf(1, 2, 3, 4, 5, 6)
    println(numbers.evenNumbersSum())  // Output: 12
}