Menu
Coddy logo textTech

요약 - 상품 목록

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 66번째.

challenge icon

챌린지

쉬움

products, newProduct, 그리고 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. 추가(append) 후: ["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] {
    // 여기에 코드를 작성하세요
}

기초의 모든 레슨