using System;
using System.Linq;

public class StringHelper
{
   public static string ReverseAndRemoveDuplicates(string inputstring)
   {
       if (string.IsNullOrEmpty(inputstring))       {
           return input;
       }

 

       // Reverse the string
       char[] charArray = inputstring.ToCharArray();
       Array.Reverse(charArray);
       string reversedString = new string(charArray);

 

       // Remove duplicate characters
       string result = new string(reversedString.Distinct().ToArray());

       return result;
   }

   public static void Main(string[] args)
   {
       string originalString = "hello world";
       string processedString = ReverseAndRemoveDuplicates(originalString);
       Console.WriteLine($"Original string: {originalString}");
       Console.WriteLine($"Processed string: {processedString}"); // Output: dlrow olleh
   }
}


Related Question