Задача

5 /13


Перестановка слов

Теория Нажмите, чтобы прочитать/скрыть


При вводе строки можно сразу же разделять ее на части по какому-либо разделителю.
Так мы уже делали, когда вводили несколько числовых переменных в одной строке. Для разделения строки на части мы использовали метод Split(). По умолчанию он разделяет строки на подстроки по пробелу.
Используя такой способ, можно разделить строку на части, например, по пробелам. И каждую часть строки записать в отдельную переменную.
Пример:
string[] S = Console.ReadLine().Split();
В примере, при вводе двух слов через пробел, первое слово сохраняется в нулевом элементе массива s[0], второе - во втором s[1].

Если надо несколько символов использовать в качестве разделителей, то можно через запятую их указать:
 
 string[] S = Console.ReadLine().Split(new[] { ' ', '\n'  });
 Если во входной строке может быть несколько подряд идущих пробелов, то в итоговый массиве тоже могут попасть пробелы, чтобы этого исключить надо добавить параметр:
string[] S = Console.ReadLine().Split(new[] { ' ', '\n'  }, StringSplitOptions.RemoveEmptyEntries);
Если надо использовать разделителями подстроки:
string[] S = Console.ReadLine().Split(new[] { "\\r\\n", "\r", "\n", " " }, StringSplitOptions.RemoveEmptyEntries);

Задача

На вход подается одна строка, в которой записаны фамилия и имя человека (разделенные ровно одним пробелом).
 
Выведите эту же информацию, однако сначала имя, а потом фамилию.
 
Пример
Входные данные Выходные данные
1 Pupkin Vasya Vasya Pupkin
 

time 1000 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
C#17
Комментарий учителя