Реверсия элементов очереди - C#
Формулировка задачи:
Здравствуйте! Подскажите, пожалуйста, правильно ли я решила задачу. Мне нужно было создать очередь из произвольного числа строк и реверсировать эту очередь, то есть изменить порядок символов на обратный. Насколько я поняла, существует 2 способа реализации очереди, это на базе массива или списка. Мне необходимо осуществить это точно не с помощью массива, массив уже на дополнительные баллы. Вот текст программы:
Queue q = new Queue(); q.Enqueue("абв"); q.Enqueue("где"); q.Enqueue("жзи"); Console.WriteLine("Первоначальный вид очереди:"); foreach (string p in q) { Console.WriteLine(p); } Console.WriteLine(); Console.WriteLine("Реверсия элементов очереди:"); foreach (string str in q) { var rev = new string(str.Reverse().ToArray()); Console.WriteLine(rev); }
Решение задачи: «Реверсия элементов очереди»
textual
Листинг программы
Queue<string> q = new Queue<string>(); q.Enqueue("абв"); q.Enqueue("где"); q.Enqueue("жзи"); Console.WriteLine("Первоначальный вид очереди:"); foreach (string p in q) { Console.WriteLine(p); } Console.WriteLine(); Console.WriteLine("Реверсия элементов очереди:"); foreach (string str in q) { for (int i = str.Length - 1; i >= 0; i--) Console.Write(str[i]); Console.WriteLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д