Код Middle groupby и агрегаты обновлено

Отбор клиентов по условиям на группу

Условие

Дан список заказов [user, amount]. Верните отсортированный по возрастанию список клиентов, у которых не меньше min_orders заказов и суммарно не меньше min_total. Для пустого входа [].

Примеры

loyal_users([[1, 100], [1, 50], [2, 500], [1, 10], [3, 20], [3, 30]], 2, 50) // [1, 3]
loyal_users([[1, 100], [1, 50], [2, 500]], 3, 0) // []
loyal_users([], 1, 1) // []

Как подойти

Подсказки: 2
  1. Посчитайте число заказов и сумму по клиенту, затем отфильтруйте.
  2. Не забудьте пустой вход.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме