Menu
CoddyTech

Reverse the Digits

On vous donne un entier non négatif n. Renvoyez le nombre obtenu en écrivant ses chiffres décimaux dans l’ordre inverse. Les zéros qui se retrouvent au début sont supprimés, donc 120 devient 21.

Fonction

reverseDigits(n: integer) → integer
ninteger
l’entier non négatif à inverser
Renvoieinteger
les chiffres de n en ordre inverse, sous forme de nombre

Contraintes

  • 0 ≤ n < 109
  • Le nombre inversé tient également dans un entier signé sur 32 bits.

Exemples

Entrée
n = 1234
Sortie
4321
Explication
Les chiffres de 1234 sont 1, 2, 3 et 4. Lus depuis la fin, ils sont 4, 3, 2 et 1, ce qui donne 4321.

lock icon+13 tests cachés à la soumission

challenge icon

Pour aller plus loin

Si n peut être n’importe quel entier sur 32 bits, le nombre obtenu en inversant ses chiffres pourrait ne pas être représentable. Comment détecteriez-vous cela avant que la multiplication ne déborde ?

Réinitialiser le code
def reverseDigits(n):
    # Écrivez le code ici
Cas de test

Cas 1

Cas 2

Cas 3

Entrée

n = 1234

Attendu

4321