Given a string s, return a new string containing the characters of s in reverse order. Implement the reversal without using built-in reverse helpers for strings, and aim for a linear-time solution.
Example 1:
Input: s = "hello"
Output: "olleh"
Explanation: Reversing the character order gives "olleh".
Example 2:
Input: s = "Autodesk"
Output: "ksedotuA"
Explanation: The first and last characters swap positions, continuing inward.
0 <= len(s) <= 10^5s may contain letters, digits, spaces, and punctuation