Menu
CoddyTech

Count Even Numbers

Дан непустой список целых чисел nums. Верните количество чётных значений в нём. Число является чётным, если при делении на 2 не остаётся остатка; к таким числам относятся 0 и отрицательные числа, например -4.

Функция

countEvens(nums: integer-array) → integer
numsinteger-array
список целых чисел для проверки
Возвращаетinteger
количество чётных значений в nums

Ограничения

  • 1 ≤ nums.length ≤ 5000
  • -109 ≤ nums[i] ≤ 109

Примеры

Ввод
nums = [3, 8, 12, 5, 6]
Вывод
3
Пояснение
8, 12 и 6 делятся на 2 без остатка; 3 и 5 — нет. Ответ: 3.
challenge icon

Дополнительный вопрос

Тебе часто задают вопрос: сколько чётных значений находится между индексом l и индексом r? Можно ли после одного прохода по nums отвечать на каждый такой вопрос за время O(1)?

Сбросить код
def countEvens(nums):
    # Напишите код здесь

Тест #1

Тест #2

Тест #3

Аргумент

nums = [3, 8, 12, 5, 6]

Ожидаемый вывод

3