Как поменять местами соседние слова? - C#
Формулировка задачи:
Написать программу , которая считывает текст с клавиатуры и выводит его на экран,меняя местами каждые два соседних слова в консоле.
Решение задачи: «Как поменять местами соседние слова?»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
List<string> N = (Console.ReadLine()).Split(' ').ToList();
List<string> temp = N.Where(x => N.IndexOf(x) % 2 == 0).ToList();
N.RemoveAll(x => N.IndexOf(x) % 2 == 0);
List<string> Resoult = new List<string>();
for (int i = 0; i < N.Count; i++)
{
Resoult.Add(N[i]); Resoult.Add(temp[i]);
}
Resoult.ForEach(x=>Console.Write(x+" "));
Console.ReadLine();
}
}