Temukan dua elemen yang tidak berulang dalam array elemen berulang? arr = [2, 3, 7, 9, 11, 2, 3, 11]
Untuk mengatasi masalah ini, kita dapat menggunakan definisi elemen tak berulang, yang menyatakan bahwa elemen tersebut adalah elemen dalam array yang hanya muncul satu kali. Kita dapat membuat kamus untuk menghitung frekuensi setiap elemen dalam array. Kemudian, kita dapat melakukan iterasi melalui kamus dan menemukan dua elemen dengan frekuensi satu, yang merupakan elemen tidak berulang dalam array.

Berikut adalah kode untuk mengimplementasikan pendekatan ini:

```
arr = [2, 3, 7, 9, 11, 2, 3, 11]

# membuat kamus untuk menghitung frekuensi setiap elemen
freq_dict = {}
untuk nomor di arr:
    jika angka di freq_dict:
        freq_dict[angka] += 1
    kalau tidak:
        freq_dict[angka] = 1

# temukan dua elemen dengan frekuensi satu
tidak_berulang = []
untuk kunci, nilai dalam freq_dict.items():
    jika nilai == 1:
        non_repeating.append(kunci)

mencetak(tidak_berulang) # keluaran: [7, 9]
```

Dalam kode ini, pertama-tama kita membuat kamus `freq_dict` untuk menghitung frekuensi setiap elemen dalam array. Kemudian, kita melakukan iterasi melalui kamus dan menemukan elemen dengan frekuensi satu, yang merupakan elemen tidak berulang dalam array. Terakhir, kami mencetak elemen yang tidak berulang, yaitu 7 dan 9 dalam kasus ini.