Func("hello world blabla bla");
public static void Func(string str)
var revStr = str.ToArray();
Reverce(revStr, 0, str.Length-1);
for (var i = 0; i < revStr.Length; i++)
Reverce(revStr, wordStart, i - 1);
Reverce(revStr, wordStart, i);
Console.WriteLine(new string(revStr));
private static void Reverce(char[] ch, int s, int e)
for (var i = s; i <= (s+e)/2; i++)