Дан текст. Образовать новый текст, включив в него символы исходного текста в обратном порядке - C#
Формулировка задачи:
Дан текст. Образовать новый текст, включив в него символы исходного текста в обратном порядке.
Решение задачи: «Дан текст. Образовать новый текст, включив в него символы исходного текста в обратном порядке»
textual
Листинг программы
using System;
using System.Linq;
using System.Collections.Generic;
class Program
{
private static void Rev(string s, int i = 0)
{
if (i < s.Length - 1) Rev(s, i + 1);
Console.Write(s[i]);
if (i == 0) Console.WriteLine();
}
public static void Main()
{
string s = "мама мыла раму";
Console.WriteLine(new String(s.Reverse().ToArray()));
Stack<char> stack = new Stack<char>(s);
while (stack.Count != 0) Console.Write(stack.Pop());
Console.WriteLine();
char[] arr = new char[s.Length];
int i = arr.Length;
foreach (char ch in s) arr[--i] = ch;
Console.WriteLine(new String(arr));
Rev(s);
}
}