Menu
Coddy logo textTech

Görev Ekleme

Coddy'nin Rust Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 16 / 66.

challenge icon

Görev

Kolay

İki girdi alacaksınız: ilki mevcut görevlerin virgülle ayrılmış bir listesi, ikincisi ise eklenecek yeni bir görevdir. Her iki girdiyi okuyun, mevcut görevlerden bir vektör oluşturun, yeni görevi vektöre ekleyin ve güncellenmiş görev listesini yazdırın.

Gereksinimler:

  • Virgülle ayrılmış görev açıklamalarını içeren ilk girdiyi okuyun (ör. Buy groceries,Call dentist)
  • Bireysel görevleri elde etmek için dizeyi virgüllere göre bölün
  • Değiştirilebilir bir vektör oluşturun ve mevcut görevlerin her birini buna ekleyin
  • Eklenecek yeni görevi içeren ikinci girdiyi okuyun
  • Yeni görevi vektöre eklemek için .push() kullanın
  • Toplam görev sayısını şu biçimde yazdırın: Total tasks: X
  • Her görevi ayrı bir satırda şu biçimde yazdırın: Task: [task description]

Girdi:

  • İlk satır: Virgülle ayrılmış görev açıklamaları (ör. Buy groceries,Call dentist)
  • İkinci satır: Eklenecek yeni bir görev (ör. Finish homework)

Çıktı:

  • İlk satır: Yeni görev eklendikten sonraki toplam görev sayısının X olduğu Total tasks: X
  • Sonraki satırlar: Her görev Task: [task description] biçiminde yazdırılır

Kendin dene

use std::io;

fn main() {
    // İlk girişi oku (virgülle ayrılmış görevler)
    let mut existing_tasks = String::new();
    io::stdin().read_line(&mut existing_tasks).expect("Failed to read line");
    let existing_tasks = existing_tasks.trim();
    
    // İkinci girişi oku (eklenecek yeni görev)
    let mut new_task = String::new();
    io::stdin().read_line(&mut new_task).expect("Failed to read line");
    let new_task = new_task.trim();
    
    // TODO: Kodunuzu aşağıya yazın
    // existing_tasks değişkenini virgüllere göre ayırın ve değiştirilebilir bir vektör oluşturun
    // Yeni görevi vektöre ekleyin
    // Toplam görev sayısını yazdırın
    // Her bir görevi istenen formatta yazdırın
    
}

Mantık & Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online Rust derleyicisi