diff --git a/csharp/0344-reverse-string.cs b/csharp/0344-reverse-string.cs index cd8125e1f..672ad3807 100644 --- a/csharp/0344-reverse-string.cs +++ b/csharp/0344-reverse-string.cs @@ -1,3 +1,20 @@ +// While Loop Solution +class Solution +{ + public void ReverseString(char[] s) + { + int leftPointer = 0; + int rightPointer = s.Length - 1; + while (leftPointer < rightPointer) + { + char temp = s[leftPointer]; + s[leftPointer++] = s[rightPointer]; + s[rightPointer--] = temp; + } + } +} + +// For Loop Solution public class Solution { public void ReverseString(char[] s)