Problems

Reverse a String

easy
easy
strings

Return a new string containing the characters of s in reverse order. Preserve spaces, punctuation, casing, and repeated characters exactly.

Input / output

  • Input: s: string
  • Output: reversed string

Examples

  1. "hello" returns "olleh".
  2. "Hello, World!" returns "!dlroW ,olleH".

Constraints

  • 0 <= s.length <= 100,000
  • Treat the input as a sequence of characters; do not trim or normalize it.

Follow-up How would the solution change if the input were a mutable character array that must be reversed in place?

Examples

Example 1

Input: s = "hello"
Output: "olleh"

Example 2

Input: s = "Tesla"
Output: "alseT"

Example 3

Input: s = "12345"
Output: "54321"
🔒 7 hidden

Running will execute all 10 cases, including 7 hidden ones.