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

Можно также «выйти» из бесконечного цикла с помощью 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