بکندباز

با داشتن لیستی از اعداد صحیح که رنگ هر جوراب را نشان می دهند، تعیین کنید که چند جفت جوراب با رنگ های مشابه وجود دارد. به عنوان مثال، 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
EXPECT_EQ(SockMerchant({10, 20, 20, 10, 10, 30, 50, 10, 20}), 3);
EXPECT_EQ(SockMerchant({50, 20, 30, 90, 30, 20, 50, 20, 90}), 4);
EXPECT_EQ(SockMerchant({}), 0);

پاسخ های کاربران به این تمرین

FDK2077
امتیاز:‌ 11019
تصحیح اتوماتیک 0 0
‎C++‎
31 خرداد 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*