無限ループ

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
入力された数値が-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