Menu
CoddyTech

Count Even Numbers

Gegeben ist 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; 3 und 5 sind es nicht. Die Antwort ist 3.
challenge icon

Weiterführende Frage

Du erhältst viele Fragen: Wie viele geraden 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 den Code

Test #1

Test #2

Test #3

Argument

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

Erwartete Ausgabe

3