Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Reverse String With Special Characters

MediumPython00:00
Practice interviewer
In session
5 left
00:00

Your question is Reverse String With Special Characters. Start with the requirements on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

Reverse a string without changing the position of special characters.

Treat letters and digits as reversible characters. Every other character, including spaces and punctuation, must remain at its original index.

Implement def reverse_string(s):, which accepts a string and returns the transformed string. The input contains ASCII letters, digits, and special characters.

Constraints

  • 0 <= len(s) <= 10^5
  • s contains only ASCII letters, digits, spaces, and punctuation
  • The relative positions of all non-alphanumeric characters must remain unchanged

Function Signature

def reverse_string(s):
Your solutionPython 3
You need to log in / sign up to run or submit.
Run your code to see test output