بکندباز

شما یک لیست از رشته‌ها دریافت خواهید کرد که کلمه “east” (شرق) به شکل‌های مختلفی فرمت‌بندی شده است. یک تابع ایجاد کنید که در هر جای کلمه “east”، به جای آن “west” (غرب) را بازگرداند. رشته‌ها باید مطابق با فرمت ورودی تغییر یابند. برای درک بهتر مسئله، به مثال‌های زیر مراجعه کنید.

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

Direction(["east", "EAST", "eastEAST"]) ➞ ["west", "WEST", "westWEST"]

Direction(["eAsT EaSt", "EaSt eAsT"]) ➞ ["wEsT WeSt", "WeSt wEsT"]

Direction(["east EAST", "e a s t", "E A S T"]) ➞ ["west WEST", "w e s t", "W E S T"]

نکات:

  • ورودی فقط شامل کلمه “east” به فرمت‌های مختلف است.
EXPECT_EQ(Direction({"east", "EAST", "eastEAST"}), std::vector({"west", "WEST", "westWEST"}));
EXPECT_EQ(Direction({"eAsT EaSt", "EaSt eAsT"}), std::vector({"wEsT WeSt", "WeSt wEsT"}));
EXPECT_EQ(Direction({"east EAST", "e a s t", "E A S T"}), std::vector({"west WEST", "w e s t", "W E S T"}));

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*