Menu
Coddy logo textTech

Configurazione del progetto

Fa parte della sezione Logica e flusso del percorso Rust di Coddy. Lezione 49 di 66.

challenge icon

Sfida

Facile

Riceverai un singolo input: un elenco di descrizioni di attività separate da virgole. Crea un vettore mutabile vuoto per memorizzare le attività, suddividi l’input in corrispondenza delle virgole, aggiungi ogni attività al vettore e stampa il numero totale di attività seguito da ciascuna attività su una riga separata.

Requisiti:

  • Leggi l’input contenente descrizioni di attività separate da virgole (ad es., Buy groceries,Call dentist,Finish homework)
  • Crea un vettore mutabile vuoto di tipo Vec<String>
  • Suddividi la stringa di input in corrispondenza delle virgole per ottenere le singole attività
  • Usa .push() per aggiungere ogni attività al vettore
  • Stampa il numero totale di attività nel formato: Total tasks: X
  • Stampa ogni attività su una riga separata nel formato: Task: [task description]

Input:

  • Una singola riga contenente descrizioni di attività separate da virgole (ad es., Buy groceries,Call dentist,Finish homework)

Output:

  • Prima riga: Total tasks: X dove X è il numero di attività
  • Righe successive: ogni attività stampata come Task: [task description]

Provalo tu

use std::io;

fn main() {
    // Leggi l'input
    let mut input = String::new();
    io::stdin().read_line(&mut input).expect("Failed to read line");
    let input = input.trim();
    
    // TODO: Scrivi il tuo codice qui sotto
    // Crea un vettore mutabile vuoto
    // Dividi l'input usando le virgole
    // Aggiungi ogni attività al vettore usando .push()
    // Stampa il numero totale di attività
    // Stampa ogni attività
}

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Rust online