Menu
CoddyTech

Reverse the Digits

Du erhältst eine nicht negative ganze Zahl n. Gib die Zahl zurück, die entsteht, wenn du ihre Dezimalziffern in umgekehrter Reihenfolge schreibst. Nullen, die dadurch vorne stehen, werden weggelassen, sodass aus 120 21 wird.

Funktion

reverseDigits(n: integer) → integer
ninteger
die nichtnegative ganze Zahl, die umgekehrt werden soll
Gibt zurückinteger
die Ziffern von n in umgekehrter Reihenfolge, als Zahl

Einschränkungen

  • 0 ≤ n < 109
  • Die umgekehrte Zahl passt ebenfalls in eine vorzeichenbehaftete 32-Bit-Ganzzahl.

Beispiele

Eingabe
n = 1234
Ausgabe
4321
Erklärung
Die Ziffern von 1234 sind 1, 2, 3 und 4. Vom Ende aus gelesen sind sie 4, 3, 2 und 1, also 4321.

lock icon+13 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Wenn n eine beliebige 32-Bit-Ganzzahl sein könnte, passt ihre umgekehrte Darstellung möglicherweise nicht. Wie würdest du das erkennen, bevor die Multiplikation einen Überlauf verursacht?

Code zurücksetzen
def reverseDigits(n):
    # Schreibe hier den Code
Testfälle

Fall 1

Fall 2

Fall 3

Eingabe

n = 1234

Erwartet

4321