j'essaie de trouver le mot le plus long dans une chaine.
qui peut m'aider
j'essaie de trouver le mot le plus long dans une chaine.
qui peut m'aider
Bonjour,
Tu affectes un registre à l'indice du mot le plus long, un autre à la longueur du mot le plus long, un autre à l'indice du mot courant et un dernier à la longueur du mot courant.
En parcourant ta chaîne dans une unique boucle, tu testes si le caractère courant est un espace. Si oui : tu compares si le mot actuel est plus long que le mot le plus long déjà trouvé; dans l'affirmative, tu sauves l'indice de ce mot et sa longueur. Tu réinitialises ensuite l'indice du mot suivant au caractère suivant et tu remets sa longueur à 0 avant de poursuivre la boucle.
Attention que lorsque tu rencontres la fin de chaîne, tu dois traiter le dernier mot.
Je te conseille de créer et tester sur papier avant de te mettre à coder.![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager