Open alexey-malov opened 2 hours ago
Имена файлов неправильных решений должны отражать характер имеющейся ошибки, а не просто "commented line".
Если заменить в эталонном решении инициализацию spaceEncountered с false на true, то все тесты пройдут. Нет ли в этом ошибки?
std::string RemoveExtraSpaces(std::string const& arg) {
std::string result;
bool inWord = false; // Флаг, что мы находимся внутри слова
bool spaceEncountered = true; // Флаг, что встретился пробел
Кроме того, переменная inWord внутри цикла выставляется в true и больше не меняет своё значение. Выглядит так, будто эталонное решение можно написать оптимальнее
По условию задачи программ должна обрабатывать все строки текста, а не только первую. Однако, эта программа проходит тесты.