3667 - Cif Max Imp: Difference between revisions
Ștergerea conținutului paginii Tag: Blanking |
No edit summary |
||
Line 1: | Line 1: | ||
== 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: | |||
temp = var % 10 | |||
if temp > maxim: | |||
maxim = temp | |||
var = var // 10 | |||
if maxim % 2 == 1: | |||
nr += 1 | |||
print(nr) | |||
</syntaxhighlight> |
Revision as of 07:16, 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: temp = var % 10 if temp > maxim: maxim = temp var = var // 10 if maxim % 2 == 1: nr += 1
print(nr) </syntaxhighlight>