Menu
CoddyTech

Count Even Numbers

Mając niepustą listę liczb całkowitych nums, zwróć liczbę jej wartości parzystych. Liczba jest parzysta, gdy podzielenie jej przez 2 nie daje reszty, co dotyczy także 0 i liczb ujemnych, takich jak -4.

Funkcja

countEvens(nums: integer-array) → integer
numsinteger-array
lista liczb całkowitych do sprawdzenia
Zwracainteger
liczba parzystych wartości w nums

Ograniczenia

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

Przykłady

Wejście
nums = [3, 8, 12, 5, 6]
Wyjście
3
Wyjaśnienie
8, 12 i 6 dzielą się przez 2 bez reszty; 3 i 5 nie. Odpowiedź to 3.
challenge icon

Pytanie dodatkowe

Dostajesz wiele pytań: ile parzystych wartości znajduje się między indeksem l a indeksem r? Czy po jednym przejściu po nums możesz odpowiadać na każde z nich w czasie O(1)?

Zresetuj kod
def countEvens(nums):
    # Wpisz kod tutaj

Test #1

Test #2

Test #3

Argument

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

Oczekiwany wynik

3