Контест Middle Строки, байты и руны обновлено
Перенос текста по ширине в символах на Go
Условие
Разбейте текст на строки шириной не больше w символов (символ это руна, а не байт). Слова разделяются любыми пробельными символами, включая переводы строк. Жадно: в текущую строку добавляем следующее слово через один пробел, пока длина не превысит w. Слово длиннее w ставится на отдельную строку целиком.
Ввод: w (1 ≤ w ≤ 100), затем текст до конца ввода (до 16 КБ, хотя бы одно слово).
Вывод: строки результата. Проверка построчная.
Пример
10
Горутины дешевле потоков, а каналы связывают их
Горутины
дешевле
потоков, а
каналы
связывают
их
Как подойти
strings.Fields + длина в рунах + жадное заполнение строки.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.