Использовать контейнер ArrayList для создания связного списка строк. Изменить блок (группу строк) находящихся между двумя указанными строками - C#
Формулировка задачи:
Ребят помогите пожалуйста)))
Использовать контейнер ArrayList для создания связного списка строк. Изменить блок (группу строк) находящихся между двумя указанными строками, поменяв местами первую и последнюю буквы каждой строки этого блока.
Как заполнить список я знаю, а вот как поменять местами первую и последнюю буквы каждой строки этого блока нет
Решение задачи: «Использовать контейнер ArrayList для создания связного списка строк. Изменить блок (группу строк) находящихся между двумя указанными строками»
textual
Листинг программы
static void Main(string[] args) { ArrayList myArray = new ArrayList(); myArray.Add("первый"); myArray.Add("второй"); myArray.Add("третий"); myArray.Add("четвертый"); myArray.Add("пятый"); myArray.Add("шестой"); //Задаем блок string s1 = "второй"; string s2 = "пятый"; int indexOne = myArray.IndexOf(s1); int indexTwo = myArray.IndexOf(s2); for (int i = indexOne+1; i < indexTwo; i++) { string s = myArray[i].ToString(); myArray[i] = s[s.Length - 1] + s.Substring(1, s.Length - 2) + s[0]; } foreach (var item in myArray) { Console.WriteLine(item.ToString()); } Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д