بکندباز

تابعی بنویسید که یک رشته و یک آرایه (لیست) از ایندکس ها (int) را به عنوان آرگومان بگیرد. سپس حروف آن رشته را طبق ترتیب آن ایندکس ها جابجا کند و کلمه ی به دست آمده را در خروجی برگرداند.

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

Remix("abcd", [0, 3, 1, 2]) ➞ adbc

Remix("PlOt", [1, 3, 0, 2]) ➞ ltPO

Remix("computer", [0, 2, 1, 5, 3, 6, 7, 4]) ➞ cmotperu
همانطور که میبینید، در این مثال حرف a در ایندکس 0، حرف b در ایندکس 1، حرف c در ایندکس 2 و حرف d در ایندکس 3 است و طبق ترتیبی که در اعداد آرایه مشاهده می شود، ایندکس حروف جابجا شده است.

remix("PlOt", [1, 3, 0, 2]) ➞ "ltPO"

remix("computer", [0, 2, 1, 5, 3, 6, 7, 4]) ➞ "cmotperu"
EXPECT_EQ(remix("abcd", {0, 3, 1, 2}), "adbc");
EXPECT_EQ(remix("PlOt", {1, 3, 0, 2}), "ltPO");
EXPECT_EQ(remix("computer", {0, 2, 1, 5, 3, 6, 7, 4}), "cmotperu");

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

FDK2077
امتیاز:‌ 11019
تصحیح اتوماتیک 0 0
‎C++‎
25 خرداد 1403

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

Amin
امتیاز:‌ 11019
0 0
‎C++‎
4 شهريور 1401

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

azin .h
امتیاز:‌ 11019
0 0
‎C++‎
24 مرداد 1401

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

نظرات

*
*