Aller au contenu principal
U/USELESS·PROGRAMMING

Chiffres inversés (javascript)

Inverser les chiffres de 56341.

Énoncé

Écrivez l’entier obtenu en inversant l’ordre des chiffres de 56341 en base 10 (sans zéros non significatifs en tête du résultat ; si le résultat est 0, affichez 0).

Entrée : 56341

Sortie : une ligne, l’entier inversé (représentation décimale usuelle).

Contraintes réelles

  • Entrée : une seule ligne sur stdin (format indiqué ci-dessus), sans espaces superflus en fin de ligne.
  • Sortie : une seule ligne sur stdout, exactement la valeur demandée (pas de texte d’explication).
  • javascript : bibliothèque standard uniquement ; pas d’accès réseau ni de fichiers autres que stdin/stdout.
  • Complexité : respecter la borne indiquée dans l’énoncé (souvent O(n) ou O(n²) pour n ≤ 16).

Parcours pédagogique

  • Piste : Manipulation décimale (serie-h-chiffres) — étape 2 sur cette famille.
  • Objectif : Inverser les chiffres d’un entier (représentation).
  • Indice global : numéro de défi 8412 / 10000 (famille 12/25, variante 337 / 400).

Indices

  • Parsez stdin en types exacts (entier 64 bits signé si nécessaire).
  • Testez sur papier avec les petites valeurs du gabarit.
  • Vérifiez les cas limites mentionnés.

Solution possible

  1. Extraire les chiffres de droite à gauche et reconstruire l’entier.

Pseudo-code (javascript)

# lire la ligne stdin → variables
# appliquer l’algorithme décrit
# print(resultat)  # une ligne

Résultat de référence (tests automatisés)

La CI exécute la même logique que ce dépôt sur votre variante : la sortie attendue est exactement :

14365

Référence (tests automatisés) : 14365

Proposer une solution

Connectez-vous ou créez un compte pour envoyer votre texte (aucune exécution de code côté serveur).