بکندباز

تابعی بنویسید که یک لیست از رشته‌ها را دریافت کند و هر عنصر را تغییر دهد به‌طوری‌که:

  1. حروف بزرگ شوند.
  2. واژه معکوس شود.
  3. وسط آن با - جدا شود. (اگر تعداد حروف فرد بود، قسمت بیشتر در اول بخش بیاید)

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

EditWords(["new york city"]) ➞ ["YTIC KR-OY WEN"]

EditWords(["null", "undefined"]) ➞ ["LL-UN", "DENIF-EDNU"]

EditWords(["hello", "", "world"]) ➞ ["OLL-EH", "-", "DLR-OW"]
Assert.Equal(new string[] { "YTIC KR-OY WEN" }, Backendbaz.EditWords(new string[] { "new york city" }));
Assert.Equal(new string[] { "LL-UN", "DENIF-EDNU" }, Backendbaz.EditWords(new string[] { "null", "undefined" }));
Assert.Equal(new string[] { "OLL-EH", "-", "DLR-OW" }, Backendbaz.EditWords(new string[] { "hello", "", "world" }));
Assert.Equal(new string[] { "-" }, Backendbaz.EditWords(new string[] { "" }));
Assert.Equal(new string[] { "TPIRC-SAVAJ" }, Backendbaz.EditWords(new string[] { "javascript" }));
Assert.Equal(new string[] { "LM-TH", "SS-C" }, Backendbaz.EditWords(new string[] { "html", "css" }));

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

نظرات

*
*

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