요약 - 상품 목록
Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 66번째.
챌린지
쉬움products, newProduct, 그리고 insertIndex를 매개변수로 받아 일련의 작업을 수행한 후 수정된 제품 목록을 반환하는 manageProducts 함수를 작성하세요.
로직:
- 배열의 끝에
newProduct를 추가합니다. - 지정된
insertIndex에"SALE"을 삽입합니다. - 배열의 첫 번째 요소를 제거합니다.
- 배열을 알파벳 순으로 정렬합니다.
매개변수:
products([String]): 초기 제품 이름 배열newProduct(String): 추가할 제품insertIndex(Int):"SALE"이 삽입될 인덱스
반환값: 모든 작업이 완료된 후의 최종 정렬된 배열 ([String])
예시: 만약 products가 ["Milk", "Bread", "Eggs"]이고, newProduct가 "Butter"이며, insertIndex가 1인 경우:
- 추가(append) 후:
["Milk", "Bread", "Eggs", "Butter"] - 인덱스 1에 삽입 후:
["Milk", "SALE", "Bread", "Eggs", "Butter"] - 첫 번째 요소 제거 후:
["SALE", "Bread", "Eggs", "Butter"] - 정렬 후:
["Bread", "Butter", "Eggs", "SALE"]
직접 해보기
func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
// 여기에 코드를 작성하세요
}