Ciclo infinito

È possibile "uscire" da un ciclo infinito anche con break:
while True:
    n = int(input())
    print('The input was:', n)
    if n == -1:
        break

print('End of the program!')
Input
Output
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
Non appena il numero inserito è -1, il programma interrompe il ciclo. Possiamo interrompere il ciclo al momento opportuno per impedire al programma di eseguire qualcosa di indesiderato per un dato specifico.

Sfida

Data una sequenza di numeri interi, siamo interessati a quante volte il numero più grande nella sequenza viene ripetuto.
La sequenza è fornita come un flusso di numeri interi ed è terminata non appena il numero inserito è uguale a 0. Il resto dell'input deve essere ignorato.
Il programma dovrebbe stampare un unico numero intero: il numero di volte che l'elemento massimo nella sequenza viene ripetuto.
Input
Output
5 5 1 1 5 3 0 9 11 4 5
3
Spiegazione: Il numero più grande è 5 e appare 3 volte prima che la sequenza sia terminata.
 

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