0442 - Jumatate

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 citește un număr natural n. Acest număr se “împarte” în alte două numere a și b, astfel: a este format din cifrele din prima jumătate a lui n, b este format din cifrele din a doua jumătate a lui n. Dacă n are număr impar de cifre, cifra din mijloc se ignoră. De exemplu, dacă n=9183792, atunci a=918, iar b=792. Să se determine valoarea absolută a diferenței dintre a și b.

Date de intrare

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

Date de ieşire

Programul afișează pe ecran numărul X, reprezentând valoarea cerută.

Restricţii şi precizări

  • 1 ≤ n ≤ 1.000.000.000

Exemplu:

Intrare

9183792

Ieșire

126

Încărcare soluție

n = input()
half = len(n) // 2
if len(n) % 2 != 0:
half += 1
a = int(n[:half])
b = int(n[half:])
print(abs(a - b))