Advertisement
Dismiss

Untitled

Sep 19th, 2014
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public static class Exercise
  2. {
  3.     public static string ReverseString(string inputStr)
  4.     {
  5.         var input = new StringBuilder(inputStr);
  6.         var output = new StringBuilder();
  7.         for (var i = inputStr.Length-1; i >= 0; i--)
  8.         {
  9.             output.Append(inputStr[i]);
  10.         }
  11.  
  12.         return output.ToString();
  13.     }
  14.  
  15.     public static string ReverseString_InPlace(string inputStr)
  16.     {
  17.         var sb = new StringBuilder(inputStr);
  18.         int i = 0;
  19.         int j = sb.Length-1;
  20.         while (i != j)
  21.         {
  22.             var a = sb[i];
  23.             sb[i] = sb[j];
  24.             sb[j] = a;
  25.            
  26.             i++;
  27.             j--;
  28.         }
  29.  
  30.         return sb.ToString();
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement