بکندباز

تابعی بنویسید که یک لیست از رشته‌ها و یک الگو (رشته) دریافت کند و رشته‌هایی که شامل الگو هستند را به ترتیب حروف الفبا بازگرداند. اگر الگو یک رشته خالی باشد، تمام رشته‌های موجود در لیست ورودی را بازگردانید.

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

CmsSelector(["WordPress", "Joomla", "Drupal"], "w") ➞ ["WordPress"]

CmsSelector(["WordPress", "Joomla", "Drupal", "Magento"], "ru") ➞ ["Drupal"]

CmsSelector(["WordPress", "Joomla", "Drupal", "Magento"], "") ➞ ["Drupal", "Joomla", "Magento", "WordPress"]

نکات

  • الگوی داده‌شده به حروف کوچک و بزرگ حساس نیست (case insensitive) و می‌تواند شامل بیش از یک حرف باشد.
  • در صورت خالی بودن الگو، تمام لیست بازگردانده می‌شود.
  • CMS به معنای “سیستم مدیریت محتوا” است.
CmsSelector(["WordPress", "Joomla", "Drupal"], "w")  ➞ ["WordPress"]
CmsSelector(["WordPress", "Joomla", "Drupal", "Magento"], "ru")  ➞ ["Drupal"]
CmsSelector(["WordPress", "Joomla", "Drupal", "Magento"], "")  ➞ ["Drupal", "Joomla", "Magento", "WordPress"]
CmsSelector(["WordPress", "Joomla", "Drupal", "Magento", "Shopify", "Blogger"], "JO")  ➞ ["Joomla"]

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

نظرات

*
*

    MarsBoy پاسخ

    سلام
    توی این تست مگه نباید جوملا رو برگردونه؟ چرا لیست خالی باید بده؟
    ["WordPress", "Joomla", "Drupal", "Magento", "Shopify", "Blogger"], "JO"), [])

      backendbaz پاسخ

      سلام. بله پاسخ تست آخر اشتباه بود. 

      اصلاح شد.

      ممنون از گزارشتون 🙏

    MarsBoy پاسخ

    اگه به حروف بخواد حساس باشه که باید تست ولی هم تهی باشه ...
    این موضوع باعث شد که من به اشتباه فک کنم پاسخ من تائید شده ... و با دیدن پاسخ دیگری امتیاز تست رو از دست دادم

      backendbaz پاسخ

      امتیاز کد براتون اضافه شد.

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