0361 - Cifra 1
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>