Недавно я наткнулся на следующий вопрос интервью:
Учитывая входную строку и словарь слов, реализуйте метод, который разбивает входную строку на строку словарных слов, разделенную пробелами, которую может использовать поисковая система для "Вы имели в виду?". Например, ввод "applepie" должен давать результат "яблочного пирога".
Я не могу найти оптимального решения в отношении сложности. Есть ли у кого-нибудь предложения по эффективному использованию?