Menu
Coddy logo textTech

復習 - 商品リスト

CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 66/86。

challenge icon

チャレンジ

簡単

productsnewProduct、および insertIndex を受け取り、一連の操作を実行した後の修正された製品リストを返す関数 manageProducts を作成してください。

ロジック:

  1. 配列の末尾に newProduct を追加する
  2. 指定された insertIndex"SALE" を挿入する
  3. 配列から最初の要素を削除する
  4. 配列をアルファベット順にソートする

パラメータ:

  • products ([String]): 製品名の初期配列
  • newProduct (String): 追加する製品
  • insertIndex (Int): "SALE" を挿入するインデックス

戻り値: すべての操作を行った後の最終的なソート済み配列 ([String])

例: products["Milk", "Bread", "Eggs"]newProduct"Butter"insertIndex1 の場合:

  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] {
    // ここにコードを記述してください
}

基礎のすべてのレッスン