Код Middle Разминка: короткие функции обновлено

wrapText

Условие

Разбей текст на строки не длиннее width, не разрывая слова. Разделитель слов - пробел.

Примеры

wrapText("мама мыла раму", 8) // ["мама", "мыла", "раму"]
wrapText("а б в", 10) // ["а б в"]
wrapText("", 5) // []

Как подойти

Жадная укладка: добавляем слово, пока помещается. Слово длиннее ширины уедет на свою строку целиком - это осознанный компромисс, о нём стоит сказать.

Подсказки: 1
  1. Учитывай пробел между словами при подсчёте длины.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.