Menu
CoddyTech

Reverse the Digits

Ti viene dato un numero intero non negativo n. Restituisci il numero che ottieni scrivendo le sue cifre decimali in ordine inverso. Gli zeri che finiscono all’inizio vengono eliminati, quindi 120 diventa 21.

Funzione

reverseDigits(n: integer) → integer
ninteger
l'intero non negativo da invertire
Restituisceinteger
le cifre di n in ordine inverso, come numero

Vincoli

  • 0 ≤ n < 109
  • Anche il numero invertito rientra in un intero con segno a 32 bit.

Esempi

Input
n = 1234
Output
4321
Spiegazione
Le cifre di 1234 sono 1, 2, 3 e 4. Letti dalla fine, sono 4, 3, 2 e 1, ovvero 4321.

lock icon+13 test nascosti all’invio

challenge icon

Per approfondire

Se n potesse essere un qualsiasi intero a 32 bit, il suo valore invertito potrebbe non rientrare. Come lo rileveresti prima che la moltiplicazione vada in overflow?

Ripristina il codice
def reverseDigits(n):
    # Scrivi il codice qui
Casi di test

Caso 1

Caso 2

Caso 3

Input

n = 1234

Atteso

4321