Это основано на том, что сказал Гоз, но я думаю, что у него были проблемы с пальцами, потому что я почти уверен, что то, что он описал, уберет все пробелы (а не только вторые и последующие шаги).
РЕДАКТИРОВАТЬ - упс - неправильно с Гозом, хотя формулировка "extra one" будет правильно охватывать только серии из двух пробелов.
РЕДАКТИРОВАТЬ - упс - удалено предварительно написанное решение ...
Общая идея, однако, заключается в том, чтобы использовать указатели «от» и «к», как это делали другие, а также сохранять некоторую информацию (состояние) от одной итерации к следующей, чтобы вы могли решить, находитесь ли вы в пробел уже или нет.