Задача Задача №3520040
А
А
Цель: понять задачу и дать подробное решение.
Ключевые идеи решения
- Вход — одна строка, в которой названия городов разделены запятой и пробелом: ", ".
- Нужно получить список городов и вывести каждый город на своей строке в том же порядке.
- Надёжный способ: разделить строку по разделителю ",", затем обрезать лишние пробелы вокруг каждого элемента.
Алгоритм
- Прочитать строку.
- Разделить её по запятой: часть после запятой может содержать пробелы, поэтому сначала делим по запятой, затем каждую часть обрежем (strip).
- Вывести каждый элемент списка на новой строке.
Пример реализации (Python)
- input_line = входная строка с городами
- города = [city.strip() for city in input_line.split(',')]
- для города в списке: print(город)
Пример реализации (JavaScript/Node.js)
- const s = require('fs').readFileSync(0, 'utf8').trim();
- const города = s.split(',').map(x => x.trim());
- console.log(городa.join('\n'));
Решение для данного ввода (пояснение)
- Ввод: "Кемерово, Нижний Новгород, Мурманск, Хасавюрт, Владивосток, Улан-Удэ, Владимир, Краснодар, Казань"
- Разделяем по запятой и удаляем пробелы вокруг каждого названия.
- Вывод будет следующим: Кемерово Нижний Новгород Мурманск Хасавюрт Владивосток Улан-Удэ Владимир Краснодар Казань
Если хотите, могу привести готовый полный код на нужном языке или проверить на вашем примере.