Menu
Coddy logo textTech

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

חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 66 מתוך 86.

challenge icon

אתגר

קל
כתבו פונקציה manageProducts שמקבלת את products, את newProduct ואת insertIndex, ומחזירה את רשימת המוצרים לאחר ביצוע סדרת פעולות.

לוגיקה:

  1. הוסיפו את newProduct לסוף המערך
  2. הכניסו את "SALE" במיקום שצוין ב-insertIndex
  3. הסירו את האיבר הראשון מהמערך
  4. מיינו את המערך לפי סדר אלפביתי

פרמטרים:

  • products ([String]): מערך שמות המוצרים ההתחלתי
  • newProduct (String): המוצר שיש להוסיף
  • insertIndex (Int): המיקום שבו יש להכניס את "SALE"

ערך מוחזר: המערך הממויין הסופי לאחר כל הפעולות ([String])

דוגמה: אם products הוא ["Milk", "Bread", "Eggs"], newProduct הוא "Butter", ו-insertIndex הוא 1:

  1. לאחר ההוספה: ["Milk", "Bread", "Eggs", "Butter"]
  2. לאחר ההכנסה במיקום 1: ["Milk", "SALE", "Bread", "Eggs", "Butter"]
  3. לאחר הסרת האיבר הראשון: ["SALE", "Bread", "Eggs", "Butter"]
  4. לאחר המיון: ["Bread", "Butter", "Eggs", "SALE"]

נסו בעצמכם

func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
    // כתבו כאן את הקוד
}

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

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