Ctrl K

Ровные промежутки между словами

Лёгкая
Строка line состоит из слов (строчные латинские буквы) и пробелов; слова разделены хотя бы одним пробелом, пробелы могут стоять и по краям. Хотя бы одно слово в строке есть. Переставьте пробелы так, чтобы слова шли в прежнем порядке, между любыми двумя соседними словами было одинаковое число пробелов и это число было как можно больше. Пробелы, которые не делятся поровну, поставьте в конец строки — длина результата должна совпасть с длиной line. Верните получившуюся строку.
Пример 1
line="  red  fox jumps" → 'red  fox  jumps '

Пробелов 5, слов 3, промежутков 2: в каждый по 2 пробела, оставшийся один уходит в конец.

Пример 2
line=" solo  " → 'solo   '

Слово одно, промежутков нет — все 3 пробела уходят в конец.

Ограничения
  • 1 ≤ len(line) ≤ 100
  • line состоит из строчных латинских букв и пробелов
  • В line есть хотя бы одно слово
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗначение римского числа ЛёгкаяОбщее начало слов ЛёгкаяБаланс скобок ЛёгкаяГде начинается фрагмент ЛёгкаяДлина последнего слова Лёгкая
загружаем Python…
Вход
line="  red  fox jumps"
Ожидается
'red  fox  jumps '

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 133 теста на сервере, включая скрытые.