Разбери строку на бренд, модель и поколение
Задача
Есть строка вида "BMW 5 series e39" и справочники: известные модели бренда и поколения. Нужно вернуть (brand, model, generation). Сложности: модель может быть из нескольких слов ("5 series"), а может совпадать с префиксом другой ("5" и "5 series"). Любая часть может отсутствовать.
let models = ["5 series", "3", "5", "7", "9"]
let generations = ["e39", "g30"]
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep