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

مراجعة - قائمة المنتجات

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

challenge icon

التحدي

متوسط

أنشئ نظامًا لجرد المنتجات من خلال تنفيذ الخطوات التالية:

  1. أنشئ قائمة قابلة للتغيير فارغة تُسمى products
  2. اقرأ عددًا صحيحًا n من الإدخال، ويمثل عدد المنتجات المطلوب إضافتها
  3. اقرأ أسماء n من المنتجات من الإدخال وأضف كل اسم منها إلى القائمة
  4. اقرأ سلسلة نصية أخرى من الإدخال، وتمثل منتجًا تريد البحث عنه

بعد إنشاء القائمة، اطبع المعلومات التالية في أسطر منفصلة وبهذا الترتيب الدقيق:

  1. إجمالي عدد المنتجات في القائمة
  2. المنتج الأول في القائمة
  3. المنتج الأخير في القائمة
  4. فهرس المنتج الذي تم البحث عنه (أو -1 إذا لم يتم العثور عليه)

تنسيق الإدخال:

  • السطر الأول: عدد صحيح n
  • الأسطر n التالية: أسماء المنتجات (سلاسل نصية)
  • السطر الأخير: اسم المنتج المطلوب البحث عنه

قيود الإدخال: عدد المنتجات لا يقل عن 1؛ ولا تحتوي أسماء المنتجات على محارف سطر جديد.

جرّب بنفسك

fun main() {
    // TODO: أنشئ قائمة قابلة للتغيير فارغة تسمى 'products'
    
    // اقرأ عدد المنتجات لإضافتها
    val n = readLine()!!.toInt()
    
    // TODO: اقرأ n من أسماء المنتجات وأضف كل واحد إلى القائمة
    
    // اقرأ اسم المنتج للبحث عنه
    val searchProduct = readLine()!!
    
    // TODO: اطبع ما يلي في أسطر منفصلة:
    // 1. العدد الإجمالي للمنتجات في القائمة
    // 2. المنتج الأول في القائمة
    // 3. المنتج الأخير في القائمة
    // 4. فهرس المنتج المطلوب (أو -1 إذا لم يتم العثور عليه)
}

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

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