در دنباله نگاه کن و بگو، هر عضو دنباله با توصیفی از عضو قبلی تشکیل میشود.
برای مثال، “111221” برابر است با “سه تا 1، دو تا 2 و یک 1” در نتیجه => “312211”
تابعی بنویسید که با دریافت یک عضو از دنباله در ورودی (به عنوان یک رشته)، عضو بعدی در دنباله را برگردانید.
نمونه ورودی و خروجی
LookAndSay("1211") ➞ "111221"
LookAndSay("111221") ➞ "312211"
LookAndSay("31131211131221") ➞ "13211311123113112211"
نکات:
عناصر تنها شامل اعداد ۱، ۲ و ۳ خواهند بود.
EXPECT_EQ(LookAndSay("1211"), "111221"); EXPECT_EQ(LookAndSay("111221"), "312211"); EXPECT_EQ(LookAndSay("31131211131221"), "13211311123113112211"); EXPECT_EQ(LookAndSay("21"), "1211"); EXPECT_EQ(LookAndSay("333"), "33");
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات