Код Middle Разминка: короткие функции обновлено
wrapText
Условие
Разбей текст на строки не длиннее width, не разрывая слова. Разделитель слов - пробел.
Примеры
wrapText("мама мыла раму", 8) // ["мама", "мыла", "раму"]
wrapText("а б в", 10) // ["а б в"]
wrapText("", 5) // []
Как подойти
Жадная укладка: добавляем слово, пока помещается. Слово длиннее ширины уедет на свою строку целиком - это осознанный компромисс, о нём стоит сказать.
Подсказки: 1
- Учитывай пробел между словами при подсчёте длины.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.