بکندباز

با داشتن لیستی از اعداد صحیح که رنگ هر جوراب را نشان می دهند، تعیین کنید که چند جفت جوراب با رنگ های مشابه وجود دارد. به عنوان مثال، 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

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*