Menu
Coddy logo textTech

Что купить

Часть раздела Основы путешествия по Kotlin на Coddy. Урок 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