.NET 4.x Найти все строки, имеющие четную длину, сцепить их в одну строку и вставить в начало списка - C#
Формулировка задачи:
Здравствуйте, я начинающий в C#. Не подскажите: //условие?
Вот мой вариант: 2.Использовать контейнер ArrayList для создания связного списка строк. В созданном списке найти все строки, имеющие четную длину, сцепить их в одну строку и вставить в начало списка.using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace ConsoleApplication9 { class Program { static void Main(string[] args) { ArrayList list = new ArrayList(); list.Add("Сочи"); list.Add("Москва"); list.Add("Клин"); list.Add("Питер"); list.Add("Кот"); list.Add("Пук"); list.Add("Потер"); list.Add("Майк"); Console.WriteLine("=====Список===="); for (int i = 0; i < list.Count; i++) { Console.WriteLine(list[i]); } Console.WriteLine("----------------------------------------------------"); Console.ReadKey(); Console.WriteLine("Будет использоваться контейнер ArrayList для "); Console.WriteLine("создания связного списка строк. В созданном списке "); Console.WriteLine("все строки, имеющие четную длину, сцепится в одну "); Console.WriteLine("строку и вставится в начало списка."); Console.WriteLine("----------------------------------------------------"); Console.Write("Применить(Нажмите Enter!) и посмотреть список -->"); Console.ReadKey(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("=Список исправлен="); for (int i = 0; i < list.Count; i++) { //Условие /* if (list[i] % 2 != 0) { list[i] = ""; // Console.Write("{0} ", list[i]); } Console.WriteLine(list[i]);*/ } Console.WriteLine(); Console.WriteLine("-----------------"); Console.Write("Для ВЫХОДА нажмите Enter!"); Console.ReadKey(); } } }
Решение задачи: «.NET 4.x Найти все строки, имеющие четную длину, сцепить их в одну строку и вставить в начало списка»
textual
Листинг программы
using System; using System.Collections; using System.Linq; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { ArrayList list = new ArrayList() { "Сочи", "Москва", "Клин", "Питер", "Кот", "Пук", "Поттер", "Майк" }; Console.WriteLine("=====Список===="); foreach (var i in list) Console.WriteLine(i); Console.WriteLine("----------------------------------------------------"); Console.ReadLine(); Console.WriteLine( @"Будет использоваться контейнер ArrayList для создания связного списка строк. В созданном списке все строки, имеющие четную длину, сцепится в одну строку и вставится в начало списка. ---------------------------------------------------- Применить(Нажмите Enter!) и посмотреть список -->"); Console.ReadLine(); Console.WriteLine("\n=Список исправлен="); string s = list.ToArray().Select(x => x.ToString()).Where(y => y.Length % 2 == 0).Aggregate("", (acc, i) => acc + i); list.Insert(0, s); foreach (var i in list) Console.WriteLine(i); Console.WriteLine("\n-----------------\nДля ВЫХОДА нажмите Enter!"); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д