3927 - Cmm nr

From Bitnami MediaWiki
Revision as of 10:15, 30 April 2023 by Pop Giulia (talk | contribs) (Pagină nouă: ==Cerința== Se dă un număr natural n. Să se determine numărul maxim care se poate obține din n eliminând exact o cifră. Cifrele rămase nu-și pot schimba ordinea. ==Date de intrare== Programul citește de la tastatură numărul n. ==Date de ieșire== Programul va afișa pe ecran numărul maxim m obținut din n prin eliminarea unei singure cifre. ==Restricții și precizări== 10 ≤ n ≤ 1.000.000.000.000 ==Exemplul 1:== Intrare 4182 Ieșire 482 ==Exemplul 2:==...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cerința

Se dă un număr natural n. Să se determine numărul maxim care se poate obține din n eliminând exact o cifră. Cifrele rămase nu-și pot schimba ordinea.

Date de intrare

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

Date de ieșire

Programul va afișa pe ecran numărul maxim m obținut din n prin eliminarea unei singure cifre.

Restricții și precizări

10 ≤ n ≤ 1.000.000.000.000

Exemplul 1:

Intrare

4182 Ieșire

482

Exemplul 2:

Intrare

1234 Ieșire

234

Încărcare soluție

<syntaxhighlight lang="python" line> n = input() max_num = -1

for i in range(len(n)):

   # formăm numărul obținut prin eliminarea cifrei i
   new_num = int(n[:i] + n[i+1:])
   # verificăm dacă numărul format este mai mare decât maximul curent
   if new_num > max_num:
       max_num = new_num

print(max_num) </syntaxhighlight>