Reverse String

Write a function that reverses a string. The input string is given as an array of characters s.

You must do this by modifying the input array in-place with O(1) extra memory.

Example 1
Inputs = ["h","e","l","l","o"]
Output["o","l","l","e","h"]
Reversing the characters in s changes it from ["h","e","l","l","o"] to ["o","l","l","e","h"].
Example 2
Inputs = ["H","a","n","n","a","h"]
Output["h","a","n","n","a","H"]
Reversing the characters in s changes it from ["H","a","n","n","a","h"] to ["h","a","n","n","a","H"].

Constraints

  • 1 <= s.length <= 10^5
  • s[i] is a printable ascii character.

Asked at 15 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate