Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3498599
А
Аноним
11 ноября 2025 08:08 · публичный вопрос
А
Аноним

Есть строка, в которой кроме имён встречаются лишние пробелы. Выведи эти же имена, но раздели их ровно одним пробелом.

Ответ нейросети
11 ноября 2025 08:08

Задача понятна. Нужно привести строку к виду, когда имена разделены ровно одним пробелом.

Как решить

  • Идея: разбить строку на отдельные слова по любым пробельным символам, затем соединить их обратно через один пробел.
  • Этим мы устраняем лишние пробелы в начале, конце и между словами.

Примеры реализации

  1. Python
  • Код: def normalize_names(s): return ' '.join(s.split())

  • Пример использования: input_str = "Иван Петров Сергей" print(normalize_names(input_str)) # Иван Петров Сергей

  1. JavaScript
  • Код: function normalizeNames(s) { return s.trim().split(/\s+/).join(' '); }

  • Пример использования: console.log(normalizeNames("Иван Петров Сергей")); // Иван Петров Сергей

  1. Если нужна более строгая обработка (например, учесть разные виды пробелов), можно использовать регулярное выражение \s+:
  • Python: ' '.join(re.split(r'\s+', s.strip()))
  • JavaScript: s.trim().replace(/\s+/g, ' ')

Если хочешь, пришли конкретную строку — применю к ней прямой пример и выведу результат.