3927 - Cmm nr: Difference between revisions
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:==... |
Pop Giulia (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
Sursa: [https://www.pbinfo.ro/probleme/3927/cmmnr] | |||
==Cerința== | ==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. | 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. |
Latest revision as of 12:48, 20 May 2023
Sursa: [1]
Cerința[edit | edit source]
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[edit | edit source]
Programul citește de la tastatură numărul n.
Date de ieșire[edit | edit source]
Programul va afișa pe ecran numărul maxim m obținut din n prin eliminarea unei singure cifre.
Restricții și precizări[edit | edit source]
10 ≤ n ≤ 1.000.000.000.000
Exemplul 1:[edit | edit source]
Intrare
4182 Ieșire
482
Exemplul 2:[edit | edit source]
Intrare
1234 Ieșire
234
Încărcare soluție[edit | edit source]
<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>