Menu
Coddy logo textTech

Özet - İlk Kelimeyi Bulma

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

challenge icon

Görev

Kolay

Boşluklarla ayrılmış birden fazla kelime içeren tek bir girdi alacaksınız. String dilimleme (string slicing) kullanarak cümledeki ilk kelimeyi bulun ve yazdırın.

Gereksinimler:

  • Girdi cümlesini okuyun ve boşlukları temizleyin (trim)
  • Cümledeki ilk boşluğun konumunu bulun
  • Cümlenin başından ilk boşluğa kadar (ilk boşluk dahil değil) bir string dilimi oluşturun
  • İlk kelimeyi yazdırın

İpucu: İlk boşluk karakterinin yerini belirlemek için .find() metodunu kullanabilirsiniz. Metodu şu şekilde çağırın: sentence.find(' '), argüman olarak bir boşluk karakteri geçirin. Bu metod, bir boşluk bulunursa indeksi içeren bir Option döndürür. Boşluk bulunmadığı durumları (tek kelime) ele almak için .unwrap_or(sentence.len()) kullanarak varsayılan olarak cümlenin tam uzunluğunu belirleyin.

Girdi:

  • Boşluklarla ayrılmış bir veya daha fazla kelime içeren bir cümle (örneğin, Hello World from Rust)

Çıktı:

  • Cümledeki ilk kelime

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);
}

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