یک تابع بسازید که شماره 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"]
نکات
- اگر لیست داده شده خالی بود، یک لیست خالی برگردانید.
- میتوانید انتظار داشته باشید که تمام تستها دارای آکوردهای معتبر باشند.
Assert.Equal(new[] { "G7", "F7", "C7" }, Backendbaz.Jazzify(new[] { "G", "F", "C" })); Assert.Equal(new[] { "Dm7", "G7", "E7", "A7" }, Backendbaz.Jazzify(new[] { "Dm", "G", "E", "A" })); Assert.Equal(new[] { "F7", "E7", "A7", "Ab7", "Gm7", "C7" }, Backendbaz.Jazzify(new[] { "F7", "E7", "A7", "Ab7", "Gm7", "C7" })); Assert.Equal(new string[] { }, Backendbaz.Jazzify(new string[] { })); Assert.Equal(new[] { "G7", "C7" }, Backendbaz.Jazzify(new[] { "G", "C7" }));
نظرات