shad-go/utf8/spacecollapse/README.md

20 lines
1,017 B
Markdown
Raw Permalink Normal View History

2020-02-24 19:54:48 +00:00
# utf8spacecollapse
Реализуйте функцию `spacecollapse.CollapseSpaces`.
2020-02-24 19:54:48 +00:00
Функция принимает на вход юникодную строку и должна возвращать строку,
2020-02-26 09:17:51 +00:00
состоящую из тех же символов, но где все подряд идущие группы пробельных символов заменены на ' ' (один обычный пробел).
2020-02-24 19:54:48 +00:00
2021-02-18 10:57:48 +00:00
Каждый байт входной строки, который не образует корректную utf8 последовательность, нужно
заменить на unicode replacement character.
Ваша реализация должна быть достаточно эффективна. На нашем бенчмарке в тестовой системе
она должна работать не хуже авторского решения.
2021-02-18 10:37:40 +00:00
## Примеры
2020-02-24 19:54:48 +00:00
Как запустить все тесты:
2021-02-18 10:37:40 +00:00
2020-02-24 19:54:48 +00:00
```
go test -v ./utf8/spacecollapse/...
2020-02-24 19:54:48 +00:00
```