@psldvch

Как добавить пробелы между словами, для того что бы строки стали одной длинны?

Есть стихотворение, представлен в виде массива строк.
Необходимо распределить пробелы между словами так, что бы все строки были одной длинны.

Приведу пример:

"У лукоморья дуб зелёный,"
"Златая цепь на дубе том."
"И днём и ночью кот учёный"
"Всё ходит по цепи кругом."
"Идёт направо - песнь заводит,"
"Налево - сказку говорит."

А необходимо сделать так:

619a13e88dd4b019205585.png

Как я могу это осуществить?
Может быть есть специальный метод, или с помощью регулярных выражений?
  • Вопрос задан
  • 302 просмотра
Пригласить эксперта
Ответы на вопрос 1
Zoominger
@Zoominger
System Integrator
1. Найдите строку с максимальной длиной. Это будет максимальная ширина строки;
2. В каждой строке посчитайте пробелы;
3. Найдите для каждой строки разницу между её длиной и длиной большой строки;
4. Поделите разницу на кол-во пробелов с остатком;
5. Умножьте пробелы на целую часть (добавьте X-1 пробелов к каждому пробелу);
6. Остаток раскидайте между оставшимися пробелами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы