0361 - Cifra 1

From Bitnami MediaWiki
Revision as of 16:09, 12 March 2023 by Tamas Claudia (talk | contribs) (Pagină nouă: Sursă: [https://www.pbinfo.ro/probleme/361/cifra1] == Cerinţa == Se citește un număr natural '''numar'''. Determinați cel mai mare număr care se poate obține prin eliminarea unei singure cifre din scrierea numărului '''numar'''. == Date de intrare == Programul citește de la tastatură numărul '''numar'''. == Date de ieşire == Programul afișează pe ecran numărul cerut '''numar_dupa_eliminare'''. == Restricții și precizări == * ''' 1 ⩽ numar ⩽ 1.000.00...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Sursă: [1]

Cerinţa

Se citește un număr natural numar. Determinați cel mai mare număr care se poate obține prin eliminarea unei singure cifre din scrierea numărului numar.

Date de intrare

Programul citește de la tastatură numărul numar.

Date de ieşire

Programul afișează pe ecran numărul cerut numar_dupa_eliminare.

Restricții și precizări

  • 1 ⩽ numar ⩽ 1.000.000.000

Exemplu

Intrare
423234
Ieșire
43234

Rezolvare

<syntaxhighlight lang="python" line>

numar = input().strip() numar_dupa_eliminare = -1

for i in range(len(numar)):

   cifra_curenta = numar[i]
   numar_nou = int(numar[:i] + numar[i+1:]) 
   if numar_nou > numar_dupa_eliminare:
       numar_dupa_eliminare = numar_nou

print(numar_dupa_eliminare)

</syntaxhighlight>