Menu
Coddy logo textTech

Eine Aufgabe hinzufügen

Teil des Abschnitts Logic & Flow der Rust-Journey von Coddy — Lektion 16 von 66.

challenge icon

Aufgabe

Einfach

Sie erhalten zwei Eingaben: erstens eine durch Kommas getrennte Liste bestehender Aufgaben und zweitens eine neue Aufgabe, die hinzugefügt werden soll. Lesen Sie beide Eingaben ein, erstellen Sie einen Vector aus den bestehenden Aufgaben, fügen Sie die neue Aufgabe zum Vector hinzu und geben Sie die aktualisierte Aufgabenliste aus.

Anforderungen:

  • Lesen Sie die erste Eingabe ein, die durch Kommas getrennte Aufgabenbeschreibungen enthält (z. B. Buy groceries,Call dentist)
  • Teilen Sie die Zeichenfolge an den Kommas auf, um die einzelnen Aufgaben zu erhalten
  • Erstellen Sie einen veränderbaren Vector (mutable vector) und fügen Sie jede bestehende Aufgabe hinzu
  • Lesen Sie die zweite Eingabe ein, die die neue hinzuzufügende Aufgabe enthält
  • Verwenden Sie .push(), um die neue Aufgabe zum Vector hinzuzufügen
  • Geben Sie die Gesamtzahl der Aufgaben im Format Total tasks: X aus
  • Geben Sie jede Aufgabe in einer separaten Zeile im Format Task: [task description] aus

Eingabe:

  • Erste Zeile: Durch Kommas getrennte Aufgabenbeschreibungen (z. B. Buy groceries,Call dentist)
  • Zweite Zeile: Eine neue hinzuzufügende Aufgabe (z. B. Finish homework)

Ausgabe:

  • Erste Zeile: Total tasks: X, wobei X die Gesamtzahl der Aufgaben nach dem Hinzufügen der neuen Aufgabe ist
  • Folgende Zeilen: Jede Aufgabe ausgegeben als Task: [task description]

Probier es selbst

use std::io;

fn main() {
    // Erste Eingabe lesen (kommagetrennte Aufgaben)
    let mut existing_tasks = String::new();
    io::stdin().read_line(&mut existing_tasks).expect("Failed to read line");
    let existing_tasks = existing_tasks.trim();
    
    // Zweite Eingabe lesen (neue Aufgabe zum Hinzufügen)
    let mut new_task = String::new();
    io::stdin().read_line(&mut new_task).expect("Failed to read line");
    let new_task = new_task.trim();
    
    // TODO: Schreiben Sie Ihren Code unten
    // Bestehende Aufgaben (existing_tasks) nach Kommas trennen und einen veränderbaren Vektor erstellen
    // Die neue Aufgabe zum Vektor hinzufügen
    // Die Gesamtzahl der Aufgaben ausgeben
    // Jede Aufgabe im erforderlichen Format ausgeben
    
}

Alle Lektionen in Logic & Flow