Как поменять местами соседние слова? - 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();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы