Tous les défis
Facile 0 résolus 0 % de réussite

Inverser un nombre

Inversez les chiffres décimaux d’un entier positif.

Écrivez les chiffres décimaux de n dans l’ordre inverse et retournez le nombre obtenu. Les zéros qui se retrouvent en tête disparaissent, donc 1200 devient 21.

Implémentez reverse_number(n).

Entrée

n : Un entier positif.

Sortie

Retournez le nombre inversé.

Contraintes

1 ≤ n ≤ 10¹⁸. La valeur inversée tient toujours dans un entier signé 64 bits.

Exemples

Exemple 1
Entrée :
n = 352

Sortie attendue :
expected = 253
Entrée :
long long n = 352;

Sortie attendue :
long long expected = 253;
Entrée :
long n = 352;

Sortie attendue :
long expected = 253;

Explication

Les chiffres 3, 5, 2 inversés donnent 2, 5, 3.

Exemple 2
Entrée :
n = 1200

Sortie attendue :
expected = 21
Entrée :
long long n = 1200;

Sortie attendue :
long long expected = 21;
Entrée :
long n = 1200;

Sortie attendue :
long expected = 21;

Explication

Les chiffres inversés sont 0021 ; les zéros initiaux sont supprimés, ce qui donne 21.

Apprenez des autres

Solutions de la communauté

Aucune solution publiée pour l'instant. Résolvez ce défi pour partager la première.