بکندباز

یک تابع بنویسید که در یک رشته، تمام xها را طبق قوانین زیر جایگزین کند:

  1. اگر x در وسط یا انتهای کلمه باشد، آن را با "cks" جایگزین کنید.
  2. اگر کلمه‌ای با x شروع شود، آن را با "z" جایگزین کنید.
  3. اگر کلمه‌ای فقط شامل حرف x باشد (یعنی کلمه‌ای به‌تنهایی باشد)، آن را با "ecks" جایگزین کنید.

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

XPronounce("Inside the box was a xylophone") ➞ "Inside the bocks was a zylophone"

XPronounce("The x ray is excellent") ➞ "The ecks ray is eckscellent"

XPronounce("OMG x box unboxing video x D") ➞ "OMG ecks bocks unbocksing video ecks D"

نکات:

  • تمام xها به حروف کوچک هستند.
  • قوانین ساده و مشخص هستند، اما ممکن است همه موارد استثنا را شامل نشوند.
  • تابع باید رشته‌ای با کلمات جایگزین‌شده را بازگرداند.
Assert.Equal("Inside the bocks was a zylophone", Backendbaz.XPronounce("Inside the box was a xylophone"));
Assert.Equal("The ecks ray is eckscellent", Backendbaz.XPronounce("The x ray is excellent"));
Assert.Equal("OMG ecks bocks unbocksing video ecks D", Backendbaz.XPronounce("OMG x box unboxing video x D"));

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

نظرات

*
*

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