بکندباز

در دنباله نگاه کن و بگو، هر عضو دنباله با توصیفی از عضو قبلی تشکیل می‌شود.

برای مثال، “111221” برابر است با “سه تا 1، دو تا 2 و یک 1” در نتیجه => “312211”

تابعی بنویسید که با دریافت یک عضو از دنباله در ورودی (به عنوان یک رشته)، عضو بعدی در دنباله را برگردانید.

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

LookAndSay("1211") ➞ "111221"

LookAndSay("111221") ➞ "312211"

LookAndSay("31131211131221") ➞ "13211311123113112211"

نکات:

عناصر تنها شامل اعداد ۱، ۲ و ۳ خواهند بود.

Assert.Equal("111221", Backendbaz.LookAndSay("1211"));
Assert.Equal("312211", Backendbaz.LookAndSay("111221"));
Assert.Equal("13211311123113112211", Backendbaz.LookAndSay("31131211131221"));
Assert.Equal("1211", Backendbaz.LookAndSay("21"));
Assert.Equal("33", Backendbaz.LookAndSay("333"));

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

Aliak
امتیاز:‌ 9506
0 0
‎C#‎
15 بهمن 1402

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

mantix
امتیاز:‌ 9506
تصحیح اتوماتیک 0 0
‎C#‎
13 بهمن 1402

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

نظرات

*
*