Menu
Coddy logo textTech

Görev Ekleme

Coddy'nin Rust Journey'sinin Logic & Flow bölümünün bir parçası — ders 16 / 66.

challenge icon

Görev

Kolay

İki girdi alacaksınız: birincisi, virgülle ayrılmış mevcut görevlerin listesi ve ikincisi, eklenecek yeni bir görev. Her iki girdiyi de 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 (örneğin, Buy groceries,Call dentist)
  • Bireysel görevleri elde etmek için dizeyi virgüllere göre ayırın
  • Değiştirilebilir (mutable) bir vektör oluşturun ve mevcut her görevi 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 formatta yazdırın: Total tasks: X
  • Her görevi ayrı bir satırda şu formatta yazdırın: Task: [task description]

Girdi:

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

Çıktı:

  • İlk satır: Yeni görev eklendikten sonraki toplam görev sayısını gösteren Total tasks: X
  • Sonraki satırlar: Task: [task description] şeklinde yazdırılan her bir görev

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
    
}

Logic & Flow bölümündeki tüm dersler