Way1: Using Array.Reverse() method
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ProgrammingInterviewFAQ.ReverseString {
- class ReverseString {
- static void Main() {
- string input = "karthik";
- char[] c = input.ToCharArray();
- Array.Reverse(c);
- string output = new string(c);
- Console.WriteLine(output);
- Console.ReadLine();
- }
- }
- }
Way2 : without using Array.Reverse() method
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ProgrammingInterviewFAQ.ReverseString {
- class ReverseStringWithoutUsingReverseFunction {
- static void Main(string[] args) {
- string input = "Karthik";
- string output = string.Empty;
- int Length = input.Length - 1;
- while (Length >= 0) {
- output = output + input[Length];
- Length--;
- }
- Console.WriteLine("Reversed String Is {0}", output);
- Console.ReadLine();
- }
- }
- }