Menu
Coddy logo textTech

Configuração do Projeto

Parte da seção Logic & Flow do Journey de Rust da Coddy — lição 15 de 66.

challenge icon

Desafio

Fácil

Você receberá uma única entrada: uma lista de descrições de tarefas separadas por vírgulas. Crie um vetor mutável vazio para armazenar as tarefas, divida a entrada por vírgulas, adicione cada tarefa ao vetor e imprima o número total de tarefas seguido por cada tarefa em uma linha separada.

Requisitos:

  • Leia a entrada contendo descrições de tarefas separadas por vírgulas (ex: Buy groceries,Call dentist,Finish homework)
  • Crie um vetor mutável vazio do tipo Vec<String>
  • Divida a string de entrada por vírgulas para obter as tarefas individuais
  • Use .push() para adicionar cada tarefa ao vetor
  • Imprima o número total de tarefas no formato: Total tasks: X
  • Imprima cada tarefa em uma linha separada no formato: Task: [task description]

Entrada:

  • Uma única linha contendo descrições de tarefas separadas por vírgulas (ex: Buy groceries,Call dentist,Finish homework)

Saída:

  • Primeira linha: Total tasks: X onde X é o número de tarefas
  • Linhas seguintes: Cada tarefa impressa como Task: [task description]

Experimente você mesmo

use std::io;

fn main() {
    // Ler a entrada
    let mut input = String::new();
    io::stdin().read_line(&mut input).expect("Failed to read line");
    let input = input.trim();
    
    // TODO: Escreva seu código abaixo
    // Criar um vetor mutável vazio
    // Dividir a entrada por vírgulas
    // Adicionar cada tarefa ao vetor usando .push()
    // Imprimir o número total de tarefas
    // Imprimir cada tarefa
}

Todas as lições de Logic & Flow