Menu
Coddy logo textTech

Konfiguracja projektu

Część sekcji Logika i przepływ programu ścieżki Rust w Coddy. Lekcja 15 z 66.

challenge icon

Wyzwanie

Łatwy

Otrzymasz jedno wejście: listę opisów zadań oddzielonych przecinkami. Utwórz pusty, mutowalny wektor do przechowywania zadań, podziel wejście według przecinków, dodaj każde zadanie do wektora i wypisz łączną liczbę zadań, a następnie każde zadanie w osobnym wierszu.

Wymagania:

  • Odczytaj wejście zawierające opisy zadań oddzielone przecinkami (np. Buy groceries,Call dentist,Finish homework)
  • Utwórz pusty, mutowalny wektor typu Vec<String>
  • Podziel ciąg wejściowy według przecinków, aby uzyskać poszczególne zadania
  • Użyj .push(), aby dodać każde zadanie do wektora
  • Wypisz łączną liczbę zadań w formacie: Total tasks: X
  • Wypisz każde zadanie w osobnym wierszu w formacie: Task: [task description]

Wejście:

  • Jeden wiersz zawierający opisy zadań oddzielone przecinkami (np. Buy groceries,Call dentist,Finish homework)

Wyjście:

  • Pierwszy wiersz: Total tasks: X, gdzie X to liczba zadań
  • Kolejne wiersze: każde zadanie wypisane jako Task: [task description]

Spróbuj swoich sił

use std::io;

fn main() {
    // Wczytaj dane wejściowe
    let mut input = String::new();
    io::stdin().read_line(&mut input).expect("Failed to read line");
    let input = input.trim();
    
    // TODO: Napisz swój kod poniżej
    // Utwórz pusty wektor z możliwością modyfikacji
    // Podziel dane wejściowe według przecinków
    // Dodaj każde zadanie do wektora za pomocą .push()
    // Wyświetl łączną liczbę zadań
    // Wyświetl każde zadanie
}

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Rust online