344. Reverse String ¶ Time: $O(n)$ Space: $O(1)$ C++JavaPython 1 2 3 4 5 6 7 8 9 10class Solution { public: void reverseString(vector<char>& s) { int l = 0; int r = s.size() - 1; while (l < r) swap(s[l++], s[r--]); } }; 1 2 3 4 5 6 7 8 9 10 11 12class Solution { public void reverseString(char[] s) { int l = 0; int r = s.length - 1; while (l < r) { char temp = s[l]; s[l++] = s[r]; s[r--] = temp; } } } 1 2 3 4 5 6 7 8 9class Solution: def reverseString(self, s: list[str]) -> None: l = 0 r = len(s) - 1 while l < r: s[l], s[r] = s[r], s[l] l += 1 r -= 1