Menu
Coddy logo textTech

Özet - İlk Kelimeyi Bulma

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

challenge icon

Görev

Kolay

Boşluklarla ayrılmış birden fazla sözcük içeren tek bir girdi alacaksınız. Dize dilimleme kullanarak cümlenin ilk sözcüğünü bulun ve yazdırın.

Gereksinimler:

  • Girdi cümlesini okuyun ve başındaki ve sonundaki boşlukları kaldırın
  • Cümledeki ilk boşluğun konumunu bulun
  • Cümlenin başlangıcından ilk boşluğa kadar (ilk boşluk dahil olmadan) bir dize dilimi oluşturun
  • İlk sözcüğü yazdırın

İpucu: İlk boşluk karakterini bulmak için .find() yöntemini kullanabilirsiniz. Bir boşluk karakterini bağımsız değişken olarak geçirerek şöyle çağırın: sentence.find(' '). Bu yöntem, bir boşluk bulunursa dizini içeren bir Option döndürür. Boşluk olmayabileceği durumları (tek sözcük) ele almak için .unwrap_or(sentence.len()) kullanın; böylece varsayılan olarak cümlenin tam uzunluğu alınır.

Girdi:

  • Boşluklarla ayrılmış bir veya daha fazla sözcük içeren bir cümle (ör. Hello World from Rust)

Çıktı:

  • Cümlenin ilk sözcüğü

Kendin dene

use std::io::{self, BufRead};

fn main() {
    // Girdiyi oku
    let stdin = io::stdin();
    let sentence = stdin.lock().lines().next().unwrap().unwrap().trim().to_string();
    
    // TODO: Kodunuzu aşağıya yazın
    // İlk boşluğun konumunu bulun
    // Başlangıçtan ilk boşluğa kadar bir string dilimi (slice) oluşturun
    // İlk kelimeyi bir değişkende saklayın
    
    // İlk kelimeyi yazdırın
    // println!("{}", first_word);
}

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

Kendi başına pratik yap: Online Rust derleyicisi