Անվերջ ցիկլ

Անվերջ ցիկլից հնարավոր է դուրս գալ 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 է: 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