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 чётных значения.

lock icon+12 скрытых тестов при отправке

challenge icon

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

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

Сбросить код
def countEvens(nums):
    # Напишите код здесь
Тестовые случаи

Случай 1

Случай 2

Случай 3

Ввод

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

Ожидается

3