public static string ReverseString(string s)
{
char[] arr = s.ToCharArray();
Array.Reverse(arr);
return new string(arr);
}
using System;
namespace ConsoleApp1
{
public delegate string ReverseDelegate(string input);
public class Program
{
public static string Reverse(string input)
{
char[] charArray = input.ToCharArray();
Array.Reverse(charArray);
return new string(charArray);
}
public static void Main()
{
var inpt = "Hello world";
string reverse = Reverse(inpt);
Console.WriteLine(reverse);
}
}
public static void Main(string[] args)
{
string s = "aeiouXYZ";
Console.Write(Reverse(s) );
}
public static string Reverse(string s)
{
var result = new string(s.ToCharArray().Reverse().ToArray() );
return result;
}
------------------------------------------------------Option 2
foreach (int v in values.Select(x => x).Reverse())
{
Console.Write(v + " ");
}
static string ReverseString(string str)
{
if (str.Length > 0)
{
return str[str.Length - 1] + ReverseString(str.Substring(0, str.Length - 1));
}
else
return str;
}
static void Main(string[] args)
{
Console.WriteLine("write something:");
string something = Console.ReadLine();
Console.WriteLine(ReverseString(something));
}
static void ReverseString(string str, char[] array, int i)
{
array = str.ToCharArray();
if (i <= 0)
{
return;
}
Console.Write($"{array[i-1]}");
ReverseString(str, array, --i);
}
static void Main(string[] args)
{
Console.WriteLine("write something:");
string something = Console.ReadLine();
char[] array = new char[something.Length];
ReverseString(something, array, something.Length);
}
string str = "Hello World!"; // the string which you want to reverse
string reverse = "";
int length = str.Length - 1;
while(length >= 0)
{
reverse += str[length];
length--;
}
Console.WriteLine(reverse); // output: "!dlroW olleH"
public string Reverse(string text)
{
char[] charArray = text.ToCharArray();
string reverse = String.Empty;
for (int i = charArray.Length - 1; i > -1; i--)
{
reverse += charArray[i];
}
return reverse;
}
// or
public static string Reverse( string s )
{
char[] charArray = s.ToCharArray();
Array.Reverse( charArray );
return new string( charArray );
}
public static string Reverse( string s )
{
char[] charArray = s.ToCharArray();
Array.Reverse( charArray );
return new string( charArray );
}
// Iterative C# program to reverse an
// array
using System;
class GFG {
/* Function to reverse arr[] from
start to end*/
static void rvereseArray(int []arr,
int start, int end)
{
int temp;
while (start < end)
{
temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
/* Utility that prints out an
array on a line */
static void printArray(int []arr,
int size)
{
for (int i = 0; i < size; i++)
Console.Write(arr[i] + " ");
Console.WriteLine();
}
// Driver function
public static void Main()
{
int []arr = {1, 2, 3, 4, 5, 6};
printArray(arr, 6);
rvereseArray(arr, 0, 5);
Console.Write("Reversed array is
");
printArray(arr, 6);
}
}