Menu
CoddyTech

Penyiapan Proyek

Termasuk bagian Logika dan Alur dalam perjalanan Rust di Coddy. Pelajaran 15 dari 66.

challenge icon

Tantangan

Mudah

Kamu akan menerima satu input: daftar deskripsi tugas yang dipisahkan dengan koma. Buat vector mutable kosong untuk menyimpan tugas, pisahkan input berdasarkan koma, tambahkan setiap tugas ke vector, lalu cetak jumlah total tugas yang diikuti setiap tugas pada baris terpisah.

Persyaratan:

  • Baca input yang berisi deskripsi tugas yang dipisahkan dengan koma (misalnya, Buy groceries,Call dentist,Finish homework)
  • Buat vector mutable kosong dengan tipe Vec<String>
  • Pisahkan string input berdasarkan koma untuk mendapatkan setiap tugas
  • Gunakan .push() untuk menambahkan setiap tugas ke vector
  • Cetak jumlah total tugas dengan format: Total tasks: X
  • Cetak setiap tugas pada baris terpisah dengan format: Task: [task description]

Input:

  • Satu baris yang berisi deskripsi tugas yang dipisahkan dengan koma (misalnya, Buy groceries,Call dentist,Finish homework)

Output:

  • Baris pertama: Total tasks: X dengan X adalah jumlah tugas
  • Baris berikutnya: Setiap tugas dicetak sebagai Task: [task description]

Coba sendiri

use std::io;

fn main() {
    // Baca input
    let mut input = String::new();
    io::stdin().read_line(&mut input).expect("Failed to read line");
    let input = input.trim();
    
    // TODO: Tulis kodemu di bawah ini
    // Buat vektor kosong yang dapat diubah
    // Pisahkan input berdasarkan koma
    // Tambahkan setiap tugas ke vektor menggunakan .push()
    // Cetak jumlah total tugas
    // Cetak setiap tugas
}

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Rust online