auto-generated entry for Reverse String. the solution files are available below.
solution files
- C++
reverse-string/synced-solution.cpp - Python
reverse-string/synced-solution.py - TypeScript
reverse-string/synced-solution.ts
Collected C++, Python, TypeScript solutions for reverse string. Add a dedicated write-up later if you want deeper notes.
auto-generated entry for Reverse String. the solution files are available below.
reverse-string/synced-solution.cppreverse-string/synced-solution.pyreverse-string/synced-solution.tsdef reverseString(s):
left, right = class="syntax-number">0, len(s) - class="syntax-number">1
while left < right:
s[left], s[right] = s[right], s[left]
left += class="syntax-number">1
right -= class="syntax-number">1
class Solution {
public:
void reverseString(vector<char>& s) {
int left = class="syntax-number">0, right = s.size() - class="syntax-number">1;
while (left < right) {
swap(s[left], s[right]);
left++;
right--;
}
}
};
function reverseString(s: string[]): void {
let left = class="syntax-number">0, right = s.length - class="syntax-number">1;
while (left < right) {
[s[left], s[right]] = [s[right], s[left]];
left++;
right--;
}
}