Défi : Exercice avec le mot-clé continue dans les boucles C++
Tâche
Swipe to start coding
La chaîne ID
a été corrompue et est actuellement saturée de points d'exclamation (!
). Vous avez été choisi pour restaurer les données d'origine qu'elle contenait.
Tout le code doit être implémenté dans la fonction fixId
.
- Initialiser la variable
fixed_id
comme une chaîne vide. - Initialiser la variable
index
à0
. Celle-ci servira d'itérateur pour suivre la position actuelle dans la chaînecorrupted_id
. - Utiliser une boucle
while
pour parcourir la chaîne jusqu'à ce queindex
atteigne la taille de la chaîne. Vous pouvez obtenir la taille de la chaîne avec la méthodelength()
. - À l'intérieur de la boucle, vérifier si le caractère courant est
'!'
. Si c'est le cas, incrémentezindex
et utilisezcontinue
pour passer au caractère suivant sans l'ajouter. - Si le caractère n'est pas
'!'
, l'ajouter àfixed_id
. - Incrémenter
index
de un à chaque itération. - Après la fin de la boucle, retourner
fixed_id
comme ID nettoyé.
Solution
solution.cpp
Tout était clair ?
Merci pour vos commentaires !
Section 1. Chapitre 5
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 9.09
Défi : Exercice avec le mot-clé continue dans les boucles C++
Glissez pour afficher le menu
Tâche
Swipe to start coding
La chaîne ID
a été corrompue et est actuellement saturée de points d'exclamation (!
). Vous avez été choisi pour restaurer les données d'origine qu'elle contenait.
Tout le code doit être implémenté dans la fonction fixId
.
- Initialiser la variable
fixed_id
comme une chaîne vide. - Initialiser la variable
index
à0
. Celle-ci servira d'itérateur pour suivre la position actuelle dans la chaînecorrupted_id
. - Utiliser une boucle
while
pour parcourir la chaîne jusqu'à ce queindex
atteigne la taille de la chaîne. Vous pouvez obtenir la taille de la chaîne avec la méthodelength()
. - À l'intérieur de la boucle, vérifier si le caractère courant est
'!'
. Si c'est le cas, incrémentezindex
et utilisezcontinue
pour passer au caractère suivant sans l'ajouter. - Si le caractère n'est pas
'!'
, l'ajouter àfixed_id
. - Incrémenter
index
de un à chaque itération. - Après la fin de la boucle, retourner
fixed_id
comme ID nettoyé.
Solution
solution.cpp
Tout était clair ?
Merci pour vos commentaires !
Section 1. Chapitre 5
single