В строке, содержащей минимум два символа ‘-’, переставить в обратном порядке все символы - C#
Формулировка задачи:
В строке, содержащей минимум два символа ‘-’, переставить в обратном порядке все символы, расположенные между первым и последним вхождениями символа ‘-’
Решение задачи: «В строке, содержащей минимум два символа ‘-’, переставить в обратном порядке все символы»
textual
Листинг программы
var text = Console.ReadLine();
int start = text.IndexOf('-');
int end = text.LastIndexOf('-');
var buffer = text.ToCharArray();
while (start < end)
{
char t = buffer[start];
buffer[start++] = buffer[end];
buffer[end--] = t;
}
Console.WriteLine(new string(buffer));