using System.Collections.Generic;
public static void Main()
string input = "123@ world";
Console.WriteLine(PerformReverseAlgorithm(input));
public static string Reverse(string input)
List<string> list = input.Split(' ').Reverse().ToList();
List<string> result = new List<string>();
foreach (var item in list)
result.Add(new String(item.Reverse().ToArray()));
return String.Join(" ", result);
public static string PerformReverseAlgorithm(string input)
List<string> list = input.Split(' ').ToList();
List<string> result = new List<string>();
foreach(string option in list)
char[] arr = option.ToCharArray();
char[] res = new char[arr.Length];
for(int i= 0; j = arr.Length; i < arr.Length; i++; j--)
return String.Join(" ", result);