Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

➕ Sum Mixed Array

Codewars Language Framework

📘 Description

Écrire une fonction qui calcule la somme des éléments d’un tableau contenant un mélange de nombres et de chaînes de caractères représentant des nombres.

Chaque élément du tableau peut être :

  • un entier
  • une chaîne de caractères représentant un entier

La fonction doit traiter tous les éléments comme des nombres puis retourner la somme totale.

🔗 Kata Codewars - Sum Mixed Array

• • •

⚙️ Règles

La fonction doit respecter les règles suivantes :

  • Le tableau peut contenir un mélange de nombres et de chaînes numériques
  • Les chaînes doivent être converties en nombres
  • La somme doit être calculée comme si tous les éléments étaient des entiers
  • Le résultat doit être retourné sous forme de nombre

Exemples de valeurs possibles dans le tableau :

  • 1
  • "2"
  • 3
  • "4"

• • •

💡 Principe

Le traitement consiste à :

  1. Parcourir chaque élément du tableau
  2. Convertir les chaînes de caractères en nombres
  3. Additionner toutes les valeurs

Conceptuellement :


somme = addition de tous les éléments convertis en nombres

En C#, cela implique généralement une conversion avec Convert.ToInt32 ou int.Parse.

• • •

🔎 Exemples

Tableau d'entrée Résultat
[9, 3, "7", "3"] 22
["5", "0", 9, 3, 2, 1, "9", 6] 35
["1", "2", "3", 4, 5] 15
[1, "1", 1, "1"] 4

• • •

🧪 Tests

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

Les tests vérifient notamment :

  • la conversion correcte des chaînes en nombres
  • le calcul correct de la somme
  • des tableaux contenant différents mélanges de types
  • des tests aléatoires avec plusieurs combinaisons de valeurs

• • •

🧾 Résumé

La fonction doit :

  • recevoir un tableau contenant des nombres et des chaînes numériques
  • convertir les chaînes en entiers
  • additionner toutes les valeurs
  • retourner la somme totale sous forme de nombre