بکندباز

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

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

Aliak
امتیاز:‌ 9506
تصحیح اتوماتیک 0 0
‎C#‎
15 شهريور 1402

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

mantix
امتیاز:‌ 9506
0 0
‎C#‎
2 خرداد 1402

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

نظرات

*
*