Reverse a sentence with emoji
MediumStrings10 min
Write a function reverseSentence(sentence) that returns the string sentence with all its characters in reverse order.
- Every character counts: letters (also letters such as
é), spaces, punctuation. Spaces at the start and the end are kept, they just move to the other end:' a 'gives' a ','ab 'gives' ba'. - An emoji such as 😀 or 🚀 stays whole:
'Hi 😀'gives'😀 iH'. - The input has only single emoji, no flags and no emoji made of several parts.
- An empty string gives
''.
Watch out: split('') cuts an emoji in half, and the result shows broken symbols. for...of and the spread syntax [...sentence] go by whole characters.
Examples
reverseSentence('I Love Java and Selenium Webdriver')Returns 'revirdbeW muineleS dna avaJ evoL I'
reverseSentence('Hi 😀')Returns '😀 iH'
Asked at Capgemini · Source
Loading the editor...
- Input
reverseSentence('I Love Java and Selenium Webdriver')Expected'revirdbeW muineleS dna avaJ evoL I' - Input
reverseSentence('Hello')Expected'olleH' - Input
reverseSentence('')Expected''
Hidden tests run on Submit