Menu
CoddyTech

Rangkuman: Item Unik

Termasuk bagian Logika dan Alur dalam perjalanan Rust di Coddy. Pelajaran 64 dari 66.

challenge icon

Tantangan

Mudah
Tulis sebuah fungsi get_unique_items yang menerima numbers dan mengembalikan vector yang hanya berisi nilai unik dari input.

Gunakan hash map untuk melacak angka yang sudah kamu temui, lalu buat vector hasil yang hanya berisi angka yang muncul tepat satu kali dalam input.

Logika:

  • Buat hash map untuk menghitung kemunculan setiap angka
  • Lakukan iterasi pada vector input dan perbarui hitungan setiap angka
  • Buat vector hasil
  • Lakukan iterasi lagi pada vector input dan tambahkan angka yang hitungannya 1 ke hasil
  • Kembalikan vector hasil

Parameter:

  • numbers (Vec<i32>): Vector bilangan bulat yang mungkin berisi nilai duplikat

Nilai yang dikembalikan: Vector yang hanya berisi angka yang muncul tepat satu kali dalam input, sesuai urutan kemunculan pertamanya (Vec<i32>)

Coba sendiri

fn get_unique_items(numbers: Vec<i32>) -> Vec<i32> {
    // Tulis kodemu di sini
}

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Rust online