Advertisement
344. Reverse String
EasyView on LeetCode
344.cs
C#
public class Solution
{
public void ReverseString(char[] s)
{
Reverse(0, s.Length - 1, s);
}
private void Reverse(int l, int r, char[] s)
{
if (l > r)
return;
char temp = s[l];
s[l] = s[r];
s[r] = temp;
Reverse(l + 1, r - 1, s);
}
}344.go
Go
func reverseString(s []byte) {
l := 0
r := len(s) - 1
for l <= r {
temp := s[l]
s[l] = s[r]
s[r] = temp
l++
r--
}
}Advertisement
Was this solution helpful?