Unendliche Schleife

Es ist auch möglich, mit break aus der Endlosschleife auszubrechen:
while True:
    n = int(input())
    print('The input was:', n)
    if n == -1:
        break

print('End of the program!')
Eingabe
Ausgabe
10 20 16 8 0 2 -1
The input was: 10 The input was: 20 The input was: 16 The input was: 8 The input was: 0 The input was: 2 The input was: -1
Sobald die eingegebene Zahl -1 ist, beendet das Programm die Schleife. Wir können die Schleife zu einem geeigneten Zeitpunkt abbrechen, um zu verhindern, dass das Programm für bestimmte Eingaben etwas Unerwünschtes ausführt.

Herausforderung

Gegeben ist eine Folge von ganzen Zahlen, und wir interessieren uns dafür, wie oft die größte Zahl in der Folge wiederholt wird.
Die Folge wird als Strom von ganzen Zahlen eingegeben und endet, sobald die eingegebene Zahl gleich 0 ist. Der Rest der Eingabe soll ignoriert werden.
Das Programm soll eine einzelne ganze Zahl ausgeben – die Anzahl der Wiederholungen des größten Elements in der Folge.
Eingabe
Ausgabe
5 5 1 1 5 3 0 9 11 4 5
3
Erläuterung: Die größte Zahl ist 5 und sie erscheint 3 Mal, bevor die Folge beendet wird.
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue