public static string reverse2(string inputString)
char[] charArray = inputString.ToCharArray();
for (int i = 0, j = inputString.Length - 1; i < j; i++, j--)
charArray[i] = inputString[j];
charArray[j] = inputString[i];
string reversedString = new string(charArray);
public static string reverse3(string inputString)
char[] charArray = inputString.ToCharArray();
for (int j = 0; j < inputString.Length / 2; j++)
charArray[j] = charArray[charArray.Length - j - 1];
charArray[charArray.Length - j - 1] = temp;
return new string(charArray);
public static string reverse(string str){
string revStr= string.Empty;
for (int i = str.Length-1; i >= 0; i--)
public static void Main(string[] args)
Console.Write("enter the sentence : " );
string sentence = Convert.ToString(Console.ReadLine());
Console.WriteLine("the reversed string is "+ reverse3(sentence));