Menu
Coddy logo textTech

Configuration du projet

Fait partie de la section Logic & Flow du Journey Rust de Coddy — leçon 49 sur 66.

challenge icon

Défi

Facile

Vous recevrez une seule entrée : une liste de descriptions de tâches séparées par des virgules. Créez un vecteur mutable vide pour stocker les tâches, divisez l'entrée par les virgules, ajoutez chaque tâche au vecteur, et affichez le nombre total de tâches suivi de chaque tâche sur une ligne distincte.

Exigences :

  • Lire l'entrée contenant les descriptions de tâches séparées par des virgules (par exemple, Buy groceries,Call dentist,Finish homework)
  • Créer un vecteur mutable vide de type Vec<String>
  • Diviser la chaîne d'entrée par les virgules pour obtenir les tâches individuelles
  • Utiliser .push() pour ajouter chaque tâche au vecteur
  • Afficher le nombre total de tâches au format : Total tasks: X
  • Afficher chaque tâche sur une ligne distincte au format : Task: [task description]

Entrée :

  • Une seule ligne contenant des descriptions de tâches séparées par des virgules (par exemple, Buy groceries,Call dentist,Finish homework)

Sortie :

  • Première ligne : Total tasks: X où X est le nombre de tâches
  • Lignes suivantes : Chaque tâche affichée comme Task: [task description]

Essayez vous-même

use std::io;

fn main() {
    // Lire l'entrée
    let mut input = String::new();
    io::stdin().read_line(&mut input).expect("Failed to read line");
    let input = input.trim();
    
    // TODO: Écrivez votre code ci-dessous
    // Créer un vecteur mutable vide
    // Diviser l'entrée par des virgules
    // Ajouter chaque tâche au vecteur en utilisant .push()
    // Afficher le nombre total de tâches
    // Afficher chaque tâche
}

Toutes les leçons de Logic & Flow