Menu
CoddyTech

Nên mua gì

Thuộc phần Kiến thức nền tảng trong hành trình Kotlin của Coddy. Bài học 93 trên 93.

challenge icon

Thử thách

Trung bình

Viết một hàm whatToBuy nhận shoppingList và alreadyBought, rồi trả về danh sách các món vẫn cần mua.

Lọc bỏ những món trong danh sách mua sắm đã mua, chỉ giữ lại các món còn lại theo đúng thứ tự ban đầu.

Logic:

  • Duyệt qua từng món trong danh sách mua sắm
  • Kiểm tra xem món đó có trong danh sách đã mua hay không bằng cách dùng contains hoặc in
  • Nếu món đó KHÔNG có trong danh sách đã mua, hãy thêm món đó vào kết quả
  • Giữ nguyên thứ tự ban đầu trong danh sách mua sắm

Tham số:

  • shoppingList (List<String>): Các món bạn cần mua
  • alreadyBought (List<String>): Các món bạn đã mua

Giá trị trả về: Danh sách chỉ chứa các món vẫn cần mua, theo đúng thứ tự ban đầu (List<String>)

Tự làm thử

fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
    // Viết code ở đây
}

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Playground Kotlin