3927 - Cmm nr

De la Universitas MediaWiki
Versiunea pentru tipărire nu mai este suportată și poate avea erori de randare. Vă rugăm să vă actualizați bookmarkurile browserului și să folosiți funcția implicită de tipărire a browserului.

Sursa: [1]

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

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)