تابع بنویسید که لیستی از صروتک های خندان را به عنوان آرگومان ورودی دریافت کنم و تعداد کل چهره های خندان معتبر را برگرداند.
قوانین صورتک های خندان معتبر:
– هر صورتک باید دارای یک جفت چشم معتبر باشد. چشم ها را می توان به صورت : یا ;
– صورت خندان می تواند بینی داشته باشد اما الزامی نیست. کاراکترهای معتبر برای بینی عبارتند از – یا ~
– هر صورت خندان باید دهانی خندان داشته باشد که باید با علامت پرانتز )
یا حرف D مشخص شود
هیچ کاراکتر اضافی به جز موارد ذکر شده مجاز نیست.
نمونه های صورتک معتبر:
:) :D ;-D :~)
نمونه های صورتک غیر مجاز :
;( :> :} :]
نمونه ورودی و خروجی
CountSmileys([":)", ";(", ";}", ":-D"]) ➞ 2
CountSmileys([';D', ':-(', ':-)', ';~)']) ➞ 3
CountSmileys([';]', ':[', ';*', ':$', ';-D']) ➞ 1
Assert.Equal(2, Backendbaz.CountSmileys(new string[] {":)", ";(", ";}", ":-D"})); Assert.Equal(3, Backendbaz.CountSmileys(new string[] {";D", ":-(", ":-)", ";~)"})); Assert.Equal(1, Backendbaz.CountSmileys(new string[] {";]", ":[", ";*", ":$", ";-D"}));
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات