Menu
Coddy logo textTech

Настройка проекта

Часть раздела Logic & Flow путешествия по Rust на Coddy — урок 15 из 66.

challenge icon

Задание

Легко

Вы получите одну строку ввода: список описаний задач, разделенных запятыми. Создайте пустой изменяемый вектор для хранения задач, разделите входную строку по запятым, добавьте каждую задачу в вектор и выведите общее количество задач, а затем каждую задачу на отдельной строке.

Требования:

  • Прочитайте входные данные, содержащие описания задач, разделенные запятыми (например, Buy groceries,Call dentist,Finish homework)
  • Создайте пустой изменяемый вектор типа Vec<String>
  • Разделите входную строку по запятым, чтобы получить отдельные задачи
  • Используйте .push() для добавления каждой задачи в вектор
  • Выведите общее количество задач в формате: Total tasks: X
  • Выведите каждую задачу на отдельной строке в формате: Task: [task description]

Ввод:

  • Одна строка, содержащая описания задач, разделенные запятыми (например, Buy groceries,Call dentist,Finish homework)

Вывод:

  • Первая строка: Total tasks: X, где X — количество задач
  • Последующие строки: Каждая задача выводится как Task: [task description]

Попробуйте сами

use std::io;

fn main() {
    // Прочитать ввод
    let mut input = String::new();
    io::stdin().read_line(&mut input).expect("Failed to read line");
    let input = input.trim();
    
    // TODO: Напишите свой код ниже
    // Создайте пустой изменяемый вектор
    // Разделите ввод по запятым
    // Добавьте каждую задачу в вектор, используя .push()
    // Выведите общее количество задач
    // Выведите каждую задачу
}

Все уроки раздела Logic & Flow