Écrire une fonction qui supprime le premier et le dernier caractère d’une chaîne de caractères.
La fonction reçoit une seule chaîne en paramètre et doit retourner une nouvelle chaîne contenant tous les caractères sauf le premier et le dernier.
🔗 Kata Codewars - Remove First and Last Characte
• • •
Votre fonction doit respecter les règles suivantes :
- La chaîne d'entrée contient au minimum 2 caractères
- Si la chaîne contient exactement 2 caractères, la fonction doit retourner une chaîne vide
- Si la chaîne contient 3 caractères ou plus, supprimer :
- le premier caractère
- le dernier caractère
La fonction doit fonctionner avec :
- des lettres
- des chiffres
- des caractères spéciaux
• • •
Pour une chaîne donnée :
result = string sans le premier et le dernier caractère
En C#, cela peut être réalisé avec :
input.Substring(1, input.Length - 2);• • •
| Chaîne originale | Résultat |
|---|---|
eloquent |
loquen |
country |
ountr |
person |
erso |
ab |
`` (chaîne vide) |
xyz |
y |
• • •
Les tests unitaires associés sont disponibles dans le projet :
Les tests couvrent notamment :
- fonctionnement standard avec des mots courants
- cas limites avec des chaînes de 2 et 3 caractères
- chaînes contenant chiffres et caractères spéciaux
- tests aléatoires avec différentes longueurs de chaînes
• • •
La fonction doit :
- recevoir une chaîne de caractères
- retirer le premier et le dernier caractère
- retourner la nouvelle chaîne obtenue
Cas particulier :
- si la chaîne contient exactement 2 caractères, le résultat est une chaîne vide.