بکندباز

یک تابع بسازید که شماره 7 را به انتهای هر آکورد در یک لیست اضافه کند. تمام آکوردهایی که در حال حاضر با 7 پایان می‌رسند را نادیده بگیرید.

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

Jazzify(["G", "F", "C"]) ➞ ["G7", "F7", "C7"]

Jazzify(["Dm", "G", "E", "A"]) ➞ ["Dm7", "G7", "E7", "A7"]

Jazzify(["F7", "E7", "A7", "Ab7", "Gm7", "C7"]) ➞ ["F7", "E7", "A7", "Ab7", "Gm7", "C7"]

نکات

  • اگر لیست داده شده خالی بود، یک لیست خالی برگردانید.
  • می‌توانید انتظار داشته باشید که تمام تست‌ها دارای آکوردهای معتبر باشند.
EXPECT_EQ(Jazzify({"G", "F", "C"}), std::vector({"G7", "F7", "C7"}));
EXPECT_EQ(Jazzify({"Dm", "G", "E", "A"}), std::vector({"Dm7", "G7", "E7", "A7"}));
EXPECT_EQ(Jazzify({"F7", "E7", "A7", "Ab7", "Gm7", "C7"}), std::vector({"F7", "E7", "A7", "Ab7", "Gm7", "C7"}));
EXPECT_EQ(Jazzify({}), std::vector({}));
EXPECT_EQ(Jazzify({"G7", "C7"}), std::vector({"G", "C7"}));

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

نظرات

*
*

تمرینات مرتبط