shad-go/utf8/spacecollapse/README.md
Arseny Balobanov bc379d8da9 Squashed commit of the following:
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
2023-02-28 04:19:00 +03:00

19 lines
1,017 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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