Бесконечный цикл

Можно также «выйти» из бесконечного цикла с помощью break:
while True:
    n = int(input())
    print('The input was:', n)
    if n == -1:
        break

print('End of the program!')
Ввод
Вывод
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
Как только введенное число равно -1, программа прекращает цикл. Мы можем прервать цикл в нужный момент, чтобы предотвратить выполнение программы при нежелательном вводе.

Задача

Дана последовательность целых чисел, и нас интересует, сколько раз в последовательности повторяется наибольшее число.
Последовательность вводится в виде потока чисел и завершается, как только введенное число равно 0. Остальные вводы следует игнорировать.
Программа должна вывести одно целое число — количество повторений максимального элемента в последовательности.
Ввод
Вывод
5 5 1 1 5 3 0 9 11 4 5
3
Объяснение: Наибольшее число — 5, и оно встречается 3 раза до окончания последовательности.
 

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