utf8spacecollapse
Реализуйте функцию spacecollapse.CollapseSpaces
.
Функция принимает на вход юникодную строку и должна возвращать строку,
состоящую из тех же символов, но где все подряд идущие группы пробельных символов заменены на ' ' (один обычный пробел).
Каждый байт входной строки, который не образует корректную utf8 последовательность, нужно
заменить на unicode replacement character.
Ваша реализация должна быть достаточно эффективна. На нашем бенчмарке в тестовой системе
она должна работать не хуже авторского решения.
Примеры
Как запустить все тесты:
go test -v ./utf8/spacecollapse/...