Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Reversing a String

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

Your question is Reversing a String. 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

Nativo content previews may contain inconsistent spaces, tabs, or line breaks. Implement a function that returns the words in reverse order, separated by exactly one space.

A word is any maximal sequence of non-whitespace characters. Leading, trailing, and repeated whitespace must not appear in the output. If the input contains no words, return an empty string.

Formal Specification

Given a string s, return a string containing the words of s in reverse order. The output must contain one ASCII space between adjacent words and no leading or trailing spaces.

Constraints

  • 0 <= len(s) <= 10^5
  • Whitespace may appear at the beginning, end, or between words
  • Words are maximal sequences of non-whitespace characters
  • The output contains exactly one space between words

Function Signature

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