Это у тебя странное представление, что для того, чтобы качественно писать, надо напрягаться, и тратить неделю времени на один тест. Алексей говорит, что нужно нанимать людей, которые не видят в этом проблемы. Я его в этом поддерживаю. Наберут тех, для кого не проблема O(N^2) не проблема, клиент же этого не замечает.... До поры...
Да там в коде помимо этого проблем хватает. Какой size() на find_element()? Он же не коллекцию возвращает чтобы от него сайз брать
То есть это тупо не работающий код, обычно такой приписывают «это псевдокод, я его не проверял, но логика должна быть понятна»