با داشتن لیستی از اعداد صحیح که رنگ هر جوراب را نشان می دهند، تعیین کنید که چند جفت جوراب با رنگ های مشابه وجود دارد. به عنوان مثال، 7 جوراب با رنگ های [1، 2، 1، 2، 1، 3، 2] وجود دارد. در این لیست، یک جفت رنگ 1 و یک جفت از رنگ 2 وجود دارد. سه جوراب فرد باقی مانده است، هر کدام از یک رنگ است. پس تعداد جفت های پیدا شده برابر با 2 عدد است.
تابعی بنویسید که لیست رنگ ها را بگیرد و تعداد جفت هایی که می توان از آن استخراج کرد را در خروجی برگرداند.
نمونه ورودی و خروجی
SockMerchant([10, 20, 20, 10, 10, 30, 50, 10, 20]) ➞ 3
SockMerchant([50, 20, 30, 90, 30, 20, 50, 20, 90]) ➞ 4
SockMerchant([]) ➞ 0
SockMerchant([10, 20, 20, 10, 10, 30, 50, 10, 20]) ➞ 3
SockMerchant([50, 20, 30, 90, 30, 20, 50, 20, 90]) ➞ 4
SockMerchant([]) ➞ 0
نظرات