یک تابع بنویسید که در یک رشته، تمام x
ها را طبق قوانین زیر جایگزین کند:
- اگر
x
در وسط یا انتهای کلمه باشد، آن را با"cks"
جایگزین کنید. - اگر کلمهای با
x
شروع شود، آن را با"z"
جایگزین کنید. - اگر کلمهای فقط شامل حرف
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
ها به حروف کوچک هستند. - قوانین ساده و مشخص هستند، اما ممکن است همه موارد استثنا را شامل نشوند.
- تابع باید رشتهای با کلمات جایگزینشده را بازگرداند.
EXPECT_EQ(XPronounce("Inside the box was a xylophone"), "Inside the bocks was a zylophone"); EXPECT_EQ(XPronounce("The x ray is excellent"), "The ecks ray is eckscellent"); EXPECT_EQ(XPronounce("OMG x box unboxing video x D"), "OMG ecks bocks unbocksing video ecks D");
نظرات