Diberikan array bilangan bulat, kembalikan elemen berulang pertama. arr = [3, 6, 7, 1, 4, 6, 7]
Untuk mengatasi masalah ini, kita perlu mencari elemen pertama dalam array yang muncul lebih dari satu kali.

Kita dapat menggunakan tabel hash untuk melacak frekuensi setiap elemen dalam array. Kita dapat melakukan iterasi melalui array, dan untuk setiap elemen, periksa apakah elemen tersebut sudah ada di tabel hash. Jika ya, maka kami telah menemukan elemen berulang pertama dan dapat mengembalikannya. Jika tidak, kami menambahkannya ke tabel hash dan melanjutkan iterasi melalui array.

Dalam hal ini, kita akan mulai dengan tabel hash kosong. Kemudian kita akan mengulangi array sebagai berikut:

- Untuk elemen pertama, 3, kami memeriksa apakah ada di tabel hash. Tidak, jadi kami menambahkannya dengan frekuensi 1.
- Untuk elemen kedua, 6, kami memeriksa apakah ada di tabel hash. Tidak, jadi kami menambahkannya dengan frekuensi 1.
- Untuk elemen ketiga, 7, kami memeriksa apakah ada di tabel hash. Tidak, jadi kami menambahkannya dengan frekuensi 1.
- Untuk elemen keempat, 1, kami memeriksa apakah ada di tabel hash. Tidak, jadi kami menambahkannya dengan frekuensi 1.
- Untuk elemen kelima, 4, kami memeriksa apakah ada di tabel hash. Tidak, jadi kami menambahkannya dengan frekuensi 1.
- Untuk elemen keenam, 6, kita periksa apakah ada di tabel hash. Ya, jadi kami telah menemukan elemen berulang pertama dan dapat mengembalikannya. Dalam hal ini, elemen berulang pertama adalah 6.