Menu
Coddy logo textTech

חזרה – רשימת מוצרים

חלק מהיחידה יסודות במסלול ה-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 אם לא נמצא)
}

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Kotlin אונליין