Menu
CoddyTech

Count Even Numbers

Du erhältst eine nicht leere Liste von Ganzzahlen nums. Gib zurück, wie viele ihrer Werte gerade sind. Eine Zahl ist gerade, wenn bei der Division durch 2 kein Rest bleibt. Dazu gehören 0 und negative Zahlen wie -4.

Funktion

countEvens(nums: integer-array) → integer
numsinteger-array
die Liste der zu überprüfenden Ganzzahlen
Gibt zurückinteger
die Anzahl der geraden Werte in nums

Einschränkungen

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

Beispiele

Eingabe
nums = [3, 8, 12, 5, 6]
Ausgabe
3
Erklärung
8, 12 und 6 sind ohne Rest durch 2 teilbar, während bei 3 und 5 ein Rest bleibt. Das ergibt 3 gerade Werte.

lock icon+12 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Du erhältst viele Fragen der Form: Wie viele gerade Werte liegen zwischen dem Index l und dem Index r? Kannst du nach einem Durchlauf über nums jede Frage in O(1)-Zeit beantworten?

Code zurücksetzen
def countEvens(nums):
    # Schreibe hier deinen Code
Testfälle

Fall 1

Fall 2

Fall 3

Eingabe

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

Erwartet

3