bc379d8da9
commit 4ce226ce3c47245855806c4ea945e519425d3b46 Author: ainurbl <ainur19dota2@mail.ru> Date: Mon Feb 27 18:49:36 2023 +0000 Update README.md commit 626c6d1105804befd831a4432566d0a647985512 Author: ainurbl <ainur19dota2@mail.ru> Date: Sat Feb 25 12:29:38 2023 +0000 Update README.md
19 lines
1,017 B
Markdown
19 lines
1,017 B
Markdown
# utf8spacecollapse
|
||
|
||
Реализуйте функцию `spacecollapse.CollapseSpaces`.
|
||
|
||
Функция принимает на вход юникодную строку и должна возвращать строку,
|
||
состоящую из тех же символов, но где все подряд идущие группы пробельных символов заменены на ' ' (один обычный пробел).
|
||
|
||
Каждый байт входной строки, который не образует корректную utf8 последовательность, нужно
|
||
заменить на unicode replacement character.
|
||
|
||
Ваша реализация должна быть достаточно эффективна. На нашем бенчмарке в тестовой системе
|
||
она должна работать не хуже авторского решения.
|
||
## Примеры
|
||
|
||
Как запустить все тесты:
|
||
|
||
```
|
||
go test -v ./utf8/spacecollapse/...
|
||
```
|