DevPrep

Все темы › Задачи с реальных собеседований

Разбери строку на бренд, модель и поколение

Middle PRO

Задача

Есть строка вида "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

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store