Isaac Emmanuel
15 Jun 2024•EasyC++ / Python / TypeScript

Reverse String

C++, Python and TypeScript solutions for Reverse String.

The Reverse String solutions are below.

Solution files

Python•reverse-string/synced-solution.py
def reverseString(s):
    left, right = 0, len(s) - 1
    while left < right:
        s[left], s[right] = s[right], s[left]
        left += 1
        right -= 1
C++•reverse-string/synced-solution.cpp
class Solution {
public:
    void reverseString(vector<char>& s) {
        int left = 0, right = s.size() - 1;
        while (left < right) {
            swap(s[left], s[right]);
            left++;
            right--;
        }
    }
};
TypeScript•reverse-string/synced-solution.ts
function reverseString(s: string[]): void {
    let left = 0, right = s.length - 1;
    while (left < right) {
        [s[left], s[right]] = [s[right], s[left]];
        left++;
        right--;
    }
}