Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ما الذي يجب شراؤه

جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 93 من 93.

challenge icon

التحدي

متوسط

اكتب دالة whatToBuy تأخذ shoppingList وalreadyBought وتُرجع قائمة بالعناصر التي لا يزال يتعين شراؤها.

استبعد من قائمة التسوق العناصر التي تم شراؤها بالفعل، مع الاحتفاظ بالعناصر المتبقية بترتيبها الأصلي.

المنطق:

  • كرّر عبر كل عنصر في قائمة التسوق
  • تحقّق مما إذا كان العنصر موجودًا في قائمة العناصر التي تم شراؤها بالفعل باستخدام contains أو in
  • إذا لم يكن العنصر موجودًا في قائمة العناصر التي تم شراؤها بالفعل، فأدرجه في النتيجة
  • حافظ على الترتيب الأصلي لقائمة التسوق

المعاملات:

  • shoppingList (List<String>): العناصر التي تحتاج إلى شرائها
  • alreadyBought (List<String>): العناصر التي اشتريتها بالفعل

القيمة المُعادة: قائمة تحتوي فقط على العناصر التي لا يزال يتعين شراؤها، بترتيبها الأصلي (List<String>)

جرّب بنفسك

fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
    // اكتب الكود هنا
}

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Kotlin