Einfach 0 gelöst 0% Erfolgsquote

Count Positive Numbers

Count the values greater than zero in a list.

Das lernst du

  • Über eine Zahlenliste iterieren
  • Werte zählen, die eine Bedingung erfüllen
  • Null und negative Werte ignorieren

Problem

Count how many numbers in the list are greater than zero. Zero is neither positive nor negative.

Implement count_positives(numbers).

Input

numbers: The list of integers.

Output

Return the count.

Einschränkungen

0 ≤ length ≤ 100,000; each value fits in a 64-bit integer

Beispiele

Beispiel 1
Eingabe:
numbers = [3, -1, 0, 7, 2]

Erwartete Ausgabe:
expected = 3
Eingabe:
std::vector<long long> numbers = {3, -1, 0, 7, 2};

Erwartete Ausgabe:
long long expected = 3;
Eingabe:
long[] numbers = new long[] {3, -1, 0, 7, 2};

Erwartete Ausgabe:
long expected = 3;

Erläuterung

3, 7 and 2 are positive: 3.

Beispiel 2
Eingabe:
numbers = [0, 0, -5]

Erwartete Ausgabe:
expected = 0
Eingabe:
std::vector<long long> numbers = {0, 0, -5};

Erwartete Ausgabe:
long long expected = 0;
Eingabe:
long[] numbers = new long[] {0, 0, -5};

Erwartete Ausgabe:
long expected = 0;

Erläuterung

No value is above zero: 0.

So gehst du vor

Versuch es zuerst allein und öffne dann einen Hinweis nach dem anderen.

Hinweis 1

Nur Zahlen größer als 0 sollen gezählt werden.

Hinweis 2

Die Aufgabe ist einfach ein gefiltertes Zählen über die Liste.

Hinweis 3

Zähle 0 nicht mit, denn sie ist weder positiv noch negativ.

Erwartete Komplexität

Zeit O(n), zusätzlicher Speicher O(1)

Referenzen

Diese Aufgabe wurde für CodeUtility angepasst. Beachte die oben genannten Vorgaben und Einschränkungen.

Von anderen lernen

Community-Lösungen

Noch keine veröffentlichten Lösungen. Löse die Aufgabe und teile als Erster eine Lösung.