Задача понятна. Нужно привести строку к виду, когда имена разделены ровно одним пробелом.
Как решить
- Идея: разбить строку на отдельные слова по любым пробельным символам, затем соединить их обратно через один пробел.
- Этим мы устраняем лишние пробелы в начале, конце и между словами.
Примеры реализации
- Python
Код: def normalize_names(s): return ' '.join(s.split())
Пример использования: input_str = "Иван Петров Сергей" print(normalize_names(input_str)) # Иван Петров Сергей
- JavaScript
Код: function normalizeNames(s) { return s.trim().split(/\s+/).join(' '); }
Пример использования: console.log(normalizeNames("Иван Петров Сергей")); // Иван Петров Сергей
- Если нужна более строгая обработка (например, учесть разные виды пробелов), можно использовать регулярное выражение \s+:
- Python: ' '.join(re.split(r'\s+', s.strip()))
- JavaScript: s.trim().replace(/\s+/g, ' ')
Если хочешь, пришли конкретную строку — применю к ней прямой пример и выведу результат.