Menu
Coddy logo textTech

Özet - Benzersiz Öğeler

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

challenge icon

Görev

Kolay

numbers parametresini alan ve girdideki yalnızca benzersiz değerleri içeren bir vektör döndüren bir get_unique_items fonksiyonu yazın.

Hangi sayıları daha önce gördüğünüzü takip etmek için bir hash map kullanın, ardından girdide tam olarak bir kez görünen sayıları içeren bir sonuç vektörü oluşturun.

Mantık:

  • Her sayının oluşum sayısını saymak için bir hash map oluşturun
  • Girdi vektörü üzerinde döngü kurun ve her sayı için sayımı güncelleyin
  • Bir sonuç vektörü oluşturun
  • Girdi vektörü üzerinde tekrar döngü kurun ve sayımı 1 olan sayıları sonuca ekleyin
  • Sonuç vektörünü döndürün

Parametreler:

  • numbers (Vec<i32>): Yinelenen değerler içerebilen bir tam sayı vektörü

Döndürdüğü Değer: Girdide tam olarak bir kez görünen sayıları, ilk göründükleri sırayla içeren bir vektör (Vec<i32>)

Kendin dene

fn get_unique_items(numbers: Vec<i32>) -> Vec<i32> {
    // Kodu buraya yazın
}

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