Reverse one word in a sentence
MediumStrings10 min
Write a function reverseWord(sentence, word) that returns the string sentence where every word equal to word is written backwards. All other words stay as they are.
sentencehas words separated by single spaces, with no spaces at the start or the end and no punctuation. It can be empty.wordis one word: at least one letter, no spaces.- Only a whole word that is exactly equal to
wordchanges. Case matters:'amazon'is not'Amazon'. - A longer word that has
wordas a substring does not change:'Amazonian'stays'Amazonian'. - Every match is reversed, not only the first one.
- If there is no match, return
sentenceunchanged. An emptysentencegives''.
Tip: split the sentence into words, check each word, then join the words back.
Examples
reverseWord('I am working for Amazon', 'Amazon')Returns 'I am working for nozamA'
reverseWord('Amazon sells Amazonian books', 'Amazon')Returns 'nozamA sells Amazonian books'
Asked at Amazon · Source
Loading the editor...
- Input
reverseWord('I am working for Amazon', 'Amazon')Expected'I am working for nozamA' - Input
reverseWord('I am working for Google', 'Amazon')Expected'I am working for Google'
Hidden tests run on Submit