#360
Employee(s) of the Month
 

Difficulty:Easy
Topics:List of Maps


Mission: "Employee of The Month" ingin elo menemukan karyawan dengan performa terbaik bulan ini. Data karyawan tersedia dalam bentuk list of maps, dimana setiap map berisi :name, :id, dan :score. Temukan karyawan dengan score tertinggi dan kembalikan data lengkapnya. Jika ada lebih dari satu karyawan dengan score tertinggi yang sama, kembalikan mereka semua dalam list.
test not run
(= (__ [{:name "Alice" :id 1 :score 99}
        {:name "Bob" :id 2 :score 95}
        {:name "Charlie" :id 3 :score 99}])
   [{:name "Alice" :id 1 :score 99} {:name "Charlie" :id 3 :score 99}])
test not run
(= (__ [{:name "Diana" :id 4 :score 100}])
   [{:name "Diana" :id 4 :score 100}])
test not run
(= (__ [{:name "Eve" :id 5 :score 90}
        {:name "Frank" :id 6 :score 90}
        {:name "Grace" :id 7 :score 90}])
   [{:name "Eve" :id 5 :score 90} {:name "Frank" :id 6 :score 90} {:name "Grace" :id 7 :score 90}])
test not run
(= (__ []) [])


Code which fills in the blank: