تابعی ایجاد کنید که یک رشته را به آرایه ای از دسته های یکسان تقسیم کند.
نمونه ورودی و خروجی
SplitGroups("555") ➞ ['555']
SplitGroups("5556667788") ➞ ['555', '666', '77', '88']
SplitGroups("aaabbbaabbab") ➞ ['aaa', 'bbb', 'aa', 'bb', 'a', 'b']
نکات
- هر دسته فقط باید یک کاراکتر منحصر به فرد داشته باشد.
- آرایه به دست آمده باید به همان ترتیب رشته ورودی باشد.
- باید با حروف، اعداد و سایر کاراکترها کار کند.
Assert.Equal(new string[] { "555" }, Backendbaz.SplitGroups("555")); Assert.Equal(new string[] { "555", "666", "77", "88" }, Backendbaz.SplitGroups("5556667788")); Assert.Equal(new string[] { "aaa", "bbb", "aa", "bb", "a", "b" }, Backendbaz.SplitGroups("aaabbbaabbab")); Assert.Equal(new string[] { "a", "bbb", "cc", "88", "999", "&&", "!!!", "_" }, Backendbaz.SplitGroups("abbbcc88999&&!!!_"));
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات