Menu
CoddyTech

买什么

本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 93 课,共 93 课。

challenge icon

挑战

中等

编写一个函数 whatToBuy,它接收 shoppingList 和 alreadyBought,并返回仍需购买的商品列表。

从购物列表中筛除已经购买的商品,只保留剩余商品,并保持它们原来的顺序。

逻辑:

  • 遍历购物列表中的每一件商品
  • 使用 contains 或 in 检查该商品是否存在于已购买列表中
  • 如果该商品不在已购买列表中,就将它加入结果
  • 保持购物列表中的原始顺序

参数:

  • shoppingList (List<String>):你需要购买的商品
  • alreadyBought (List<String>):你已经购买的商品

返回值:仅包含仍需购买的商品、且保持原始顺序的列表(List<String>)

亲手试试

fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
    // 在这里编写代码
}

基础知识中的所有课

自己练习: Kotlin 在线编辑器