بکندباز

با توجه به یک رشته، تابعی ایجاد کنید که لیستی را در خروجی می‌دهد که در آن، رشته مورد نظر حرف به حرف ساخته می شود و دوباره گسسته می شود. به مثال های زیر مراجعه کنید.

نمونه ورودی و خروجی

ConstructDeconstruct("Hello") ➞ ['H', 'He', 'Hel', 'Hell', 'Hello', 'Hell', 'Hel', 'He', 'H']

ConstructDeconstruct("backend") ➞ ['b', 'ba', 'bac', 'back', 'backe', 'backen', 'backend', 'backen', 'backe', 'back', 'bac', 'ba', 'b']

ConstructDeconstruct("the sun") ➞ ['t', 'th', 'the', 'the ', 'the s', 'the su', 'the sun', 'the su', 'the s', 'the ', 'the', 'th', 't']
Assert.Equal(new string[] { "H", "He", "Hel", "Hell", "Hello", "Hell", "Hel", "He", "H" }, Backendbaz.ConstructDeconstruct("Hello"));
Assert.Equal(new string[] { "b", "ba", "bac", "back", "backe", "backen", "backend", "backen", "backe", "back", "bac", "ba", "b" }, Backendbaz.ConstructDeconstruct("backend"));
Assert.Equal(new string[] { "t", "th", "the", "the ", "the s", "the su", "the sun", "the su", "the s", "the ", "the", "th", "t" }, Backendbaz.ConstructDeconstruct("the sun"));

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

mohamad0232
امتیاز:‌ 6264
تصحیح اتوماتیک 0 0
‎C#‎
2 مرداد 1402

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

Aliak
امتیاز:‌ 6264
0 0
‎C#‎
29 تير 1402

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

نظرات

*
*