Как быстро найти нужное место в списке

Краткий пересказ от YandexGPT

Мы пишем приложение для магазина. Нам нужно предусмотреть такую ситуацию: приезжает машина с новыми продуктами на продажу, а приёмщик заносит все товары в список общего ассортимента магазина. Если такой товар уже есть в списке, то ничего не происходит, а если нет — он добавляется в общий список.
Теперь важное: ассортиментный список всегда отсортирован по алфавиту, поэтому новые товары должны добавляться так, чтобы не нарушать эту сортировку. Нам нужно придумать такой алгоритм, который:

  • проверит, есть ли такой товар в списке;
  • если есть — выведет сообщение;
  • если нет — найдёт для него нужное место и добавит товар в общий список.
Перейти