#385 Применение скидки к корзине покупателя

Компании:
Яндекс
Темы:
JavaООППрактика

Вы — backend-разработчик в интернет-магазине «Рога и Копыта». Дела идут в гору и магазин решил повысить лояльность покупателей, предоставляя им персональные скидки.

К вам обратился product owner с задачей создать простую систему лояльности, которая предоставляет процентную скидку на корзину. Размер скидки зависит от покупателя. Аналитики уже определили, какие скидки должны быть предоставлены покупателям.

Корзина - список товаров покупателя.

Товар:

  • id
  • цена
  • итоговая стоимость c учетом скидки

Скидка: Для покупателя может быть задан % скидки (целое число).

Необходимо написать часть системы, которая:

  • На вход получает id покупателя и корзину;
  • Вычисляет и применяет скидки;
  • Возвращает корзину, с применёнными скидками. Скидка учитывается в стоимости покупки.

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти