بکندباز

یک تابع بنویسید که یک رشته را بگیرد، بررسی کند آیا تعداد حروف “x” و “o” در آن برابر است یا خیر، و مقدار True یا False را برگرداند.

قوانین:

  1. اگر تعداد “x”ها و “o”ها برابر باشد، مقدار True را برگردانید.
  2. اگر تعداد آن‌ها برابر نباشد، مقدار False را برگردانید.
  3. رشته می‌تواند شامل هر کاراکتری باشد.
  4. اگر هیچ “x” یا “o” در رشته وجود نداشته باشد، مقدار True را برگردانید.
  5. تابع باید به حروف بزرگ و کوچک حساس نباشد (case insensitive).

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

XO("ooxx") ➞ True

XO("xooxx") ➞ False

XO("ooxXm") ➞ True

نکات:

  • باید به تفاوت بین حروف بزرگ و کوچک بی‌اعتنا باشید (مثلاً “X” و “x” برابرند).
  • خروجی باید یک مقدار بولی (True یا False) باشد.
Assert.True(Backendbaz.x_o("ooxx"));
Assert.False(Backendbaz.x_o("xooxx"));
Assert.True(Backendbaz.x_o("ooxXm"));
Assert.True(Backendbaz.x_o("zpzpzpp"));
Assert.False(Backendbaz.x_o("zzoo"));

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

نظرات

*
*

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