Menu
Coddy logo textTech

プロジェクトのセットアップ

CoddyのRustジャーニー「Logic & Flow」セクションの一部 — レッスン 15/66。

challenge icon

チャレンジ

簡単

カンマ区切りのタスク説明のリストという、単一の入力を受け取ります。タスクを格納するための空の可変(mutable)ベクタを作成し、入力をカンマで分割して、各タスクをベクタに追加してください。そして、タスクの総数を出力し、続いて各タスクを個別の行に出力してください。

要件:

  • カンマ区切りのタスク説明(例: Buy groceries,Call dentist,Finish homework)を含む入力を読み込む
  • Vec<String> 型の空の可変ベクタを作成する
  • 入力文字列をカンマで分割して、個々のタスクを取得する
  • .push() を使用して、各タスクをベクタに追加する
  • タスクの総数を次の形式で出力する: Total tasks: X
  • 各タスクを個別の行に次の形式で出力する: Task: [task description]

入力:

  • カンマ区切りのタスク説明を含む1行(例: Buy groceries,Call dentist,Finish homework

出力:

  • 1行目: 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のすべてのレッスン