Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

🔢 Filter the number

Codewars Language Framework

📘 Description

Oh non ! Un nombre a été mélangé avec du texte.

Votre objectif est de retrouver le nombre caché dans la chaîne de caractères et de le reconstituer dans son état original.

La chaîne fournie en entrée contient un mélange de lettres et de chiffres.
La fonction doit extraire tous les chiffres présents dans la chaîne et les assembler dans l'ordre d'apparition pour former le nombre final.

🔗 Kata Codewars - Filter the number

• • •

⚙️ Règles

La fonction doit respecter les règles suivantes :

  • Recevoir une chaîne contenant des lettres et des chiffres
  • Extraire tous les caractères numériques
  • Conserver l'ordre d'apparition des chiffres
  • Reconstituer le nombre correspondant
  • Retourner ce nombre

• • •

💡 Principe

Le traitement consiste à :

  1. Parcourir la chaîne de caractères
  2. Conserver uniquement les chiffres
  3. Construire le nombre final à partir de ces chiffres

Conceptuellement :


résultat = concaténation de tous les chiffres trouvés dans la chaîne

Puis conversion en nombre.

• • •

🔎 Exemples

Chaîne originale Chiffres extraits Résultat
"a1b2c3" 1 2 3 123
"abc123" 1 2 3 123
"a1b2c3d4" 1 2 3 4 1234
"123" 1 2 3 123

• • •

🧪 Tests

Les tests unitaires associés sont disponibles dans le projet :

Les tests couvrent notamment :

  • l'extraction correcte des chiffres
  • la conservation de l'ordre des chiffres
  • des chaînes contenant différentes combinaisons de lettres et de nombres
  • plusieurs tests automatiques avec différentes chaînes

• • •

🧾 Résumé

La fonction doit :

  • recevoir une chaîne contenant lettres et chiffres
  • extraire tous les chiffres
  • reconstruire le nombre dans l'ordre d'apparition
  • retourner le nombre obtenu