0121 - Cifra Maxima 2: Difference between revisions
Pop Giulia (talk | contribs) Pagină nouă: ==Cerinţă== Se citeşte de la tastatură un număr natural. Să se determine cea mai mare cifră care apare în scrierea acestuia şi numărul de apariţii ale ei. ==Date de intrare== Programul va citi de la tastatură un număr natural. ==Date de ieşire== Programul va afişa pe ecran cea mai mare cifră a numărului citit şi numărul de apariţii ale ei, separate printr-un spaţiu. ==Restricţii şi precizări== numărul citit va fi mai mic decât 2.000.000.000 ==Exem... |
Pop Giulia (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
Sursa: [https://www.pbinfo.ro/probleme/121/ciframaxima2] | |||
==Cerinţă== | ==Cerinţă== | ||
Se citeşte de la tastatură un număr natural. Să se determine cea mai mare cifră care apare în scrierea acestuia şi numărul de apariţii ale ei. | Se citeşte de la tastatură un număr natural. Să se determine cea mai mare cifră care apare în scrierea acestuia şi numărul de apariţii ale ei. |
Latest revision as of 12:42, 20 May 2023
Sursa: [1]
Cerinţă[edit | edit source]
Se citeşte de la tastatură un număr natural. Să se determine cea mai mare cifră care apare în scrierea acestuia şi numărul de apariţii ale ei.
Date de intrare[edit | edit source]
Programul va citi de la tastatură un număr natural.
Date de ieşire[edit | edit source]
Programul va afişa pe ecran cea mai mare cifră a numărului citit şi numărul de apariţii ale ei, separate printr-un spaţiu.
Restricţii şi precizări[edit | edit source]
numărul citit va fi mai mic decât 2.000.000.000
Exemplu:[edit | edit source]
Intrare
274705 Ieşire
7 2
Solutie[edit | edit source]
<syntaxhighlight lang="python" line> numar = int(input())
aparitii_cifre = {} for cifra in str(numar):
if cifra in aparitii_cifre: aparitii_cifre[cifra] += 1 else: aparitii_cifre[cifra] = 1
cifra_max = max(aparitii_cifre, key=aparitii_cifre.get) nr_aparitii_max = aparitii_cifre[cifra_max]
print(cifra_max, nr_aparitii_max) </syntaxhighlight>