Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Reverse Word Order in a Sentence

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

Your question is Reverse Word Order in a Sentence. 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

Lever notes may contain leading, trailing, or repeated whitespace. Given a sentence, return its words in reverse order, separated by exactly one space.

A word is any maximal sequence of non-whitespace characters. Punctuation remains attached to its word. Do not reverse the characters within individual words.

Formal Specification

Implement reverse_word_order(sentence), which accepts a string and returns a string. If the input contains no words, return an empty string.

Constraints

  • 0 <= len(sentence) <= 10^5
  • Words are maximal sequences of non-whitespace characters
  • The output contains exactly one space between words
  • Punctuation is not separated from adjacent words

Function Signature

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