Kamu adalah seorang developer untuk sebuah sosial media DingDong. Di sana, para pengguna bisa memasukkan data profilnya yang nantinya akan ditampilkan untuk semua orang. Berikut sampel data dari dua orang pengguna dalam bentuk tabel:
name | gender | age | favoriteColor | isHavePet | education | favoriteRestaurant | |
---|---|---|---|---|---|---|---|
Monica | Female | 17 | monica@dingdong.com | Yellow, Pink, White, Purple | Yes | name: SD 01, city: Jakarta, graduate: 2016 | Bento, Sushi, Pancake, Eggy, Tempura, Bento, Eggy, Padang, Tteok, Sushi, Sushi |
name: SMP 02, city: Jakarta, graduate: 2019 | |||||||
name: SMA 03, city: Tangerang | |||||||
Wendy | Male | 23 | wendy@dingdong.com | Blue, Black, Grey | No | name: SD 02, city: Jakarta, graduate: 2010 | Tempura, Bento, Sushi, Pancake, Padang, Katsu, Geprek, Pancake, Eggy |
name: SMP 03, city: Bogor, graduate: 2013 | |||||||
name: SMA 01, city: Surabaya, graduate: 2016 | |||||||
name: Universitas Maju, city: Tangerang |
Sebagai seorang developer, kamu diminta untuk membuat sebuah struktur data yang cocok untuk menyimpan data tersebut di aplikasimu. Gunakan tipe struktur data yang tepat untuk menyimpan data tersebut!
Hasil akhir yang diharapkan adalah sebuah variabel users
yang menampung data semua user.
Catatan:
- Nama atribut disesuaikan dengan judul pada kolom tabel (camelCase)
- Warna kesukaan tidak boleh duplikat
- Restoran tidak boleh duplikat