3667 - Cif Max Imp: Difference between revisions

From Bitnami MediaWiki
No edit summary
No edit summary
Line 25: Line 25:
     maxim = 0
     maxim = 0
     while var > 0:
     while var > 0:
         temp = var % 10
         cifra = var % 10
         if temp > maxim:
         if cifra > maxim:
             maxim = temp
             maxim = cifra
         var = var // 10
         var //= 10
     if maxim % 2 == 1:
     if maxim % 2 == 1:
         nr += 1
         nr += 1

Revision as of 07:18, 11 March 2023

Cerinţa

Se dau numere numere naturale. Determinaţi câte dintre ele au cifra maximă un număr impar.

Date de intrare

Programul citește de la tastatură numărul numere, iar apoi numere numere naturale, separate prin spații.

Date de ieşire

Programul va afișa pe ecran valoarea cerută.

Restricții și precizări

  • 1 ⩽ numere ⩽ 100
  • cele numere numere citite vor fi mai mici decât 1.000.000.000

Exemplu

Intrare
3
178 32 44
Ieșire
1

Rezolvare

<syntaxhighlight lang="python" line>

numere = int(input()) nr = 0

for i in range(numere):

   var = int(input())
   maxim = 0
   while var > 0:
       cifra = var % 10
       if cifra > maxim:
           maxim = cifra
       var //= 10
   if maxim % 2 == 1:
       nr += 1

print(nr) </syntaxhighlight>