Menengah30 XPUnit 7: Daftar dan Array, soal 7 dari 12

Hapus Duplikat

Buang angka yang muncul berulang, sisakan kemunculan pertamanya.

Daftar nomor peserta yang dikumpulkan dari beberapa kelas ternyata berisi nomor ganda. Bersihkan daftarnya tanpa mengubah urutan kemunculan pertama.

Masukan

Baris pertama berisi N (1 sampai 10000). Baris kedua berisi N bilangan bulat.

Keluaran

Satu baris berisi angka-angka unik sesuai urutan kemunculan pertamanya, dipisah spasi.

Contoh masukan dan keluaran

  1. Contoh 1

    Masukan

    8
    4 2 4 7 2 9 7 1

    Keluaran

    4 2 7 9 1

Petunjuk

Coba kerjakan dulu. Buka petunjuk satu per satu kalau kamu buntu.

Petunjuk 1

Simpan angka yang sudah pernah dilihat di sebuah set.

Petunjuk 2

Set di Python memeriksa keanggotaan dengan sangat cepat, jauh lebih cepat daripada mencari di list.

Pelajari dulu konsepnyaTuple dan setPython Lanjutan: Fungsi, Koleksi, dan File

Soal lain di unit Daftar dan Array

Soal berikutnya: Putar Daftar

Latih logika sedikit setiap hari

Ada soal harian dengan XP ganda dan liga mingguan yang dimulai dari nol setiap Senin.

Lihat semua tantangan