Sorting the Sentence

A sentence is a list of words that are separated by a single space with no leading or trailing spaces. Each word consists of lowercase and uppercase English letters.

A sentence can be shuffled by appending the 1-indexed word position to each word, then rearranging the words in the sentence.

Given a shuffled sentence s containing no more than 9 words, reconstruct and return the original sentence.

Example 1
Inputs = "is2 sentence4 This1 a3"
Output"This is a sentence"
Sort the words in s to their original positions "This1 is2 a3 sentence4", then remove the numbers.
Example 2
Inputs = "Myself2 Me1 I4 and3"
Output"Me Myself and I"
Sort the words in s to their original positions "Me1 Myself2 and3 I4", then remove the numbers.

Constraints

  • 2 <= s.length <= 200
  • s consists of lowercase and uppercase English letters, spaces, and digits from 1 to 9.
  • The number of words in s is between 1 and 9.
  • The words in s are separated by a single space.
  • s contains no leading or trailing spaces.

Asked at 3 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