Given an input string s, reverse the order of the words. A word is defined as a sequence of non-space characters. Return a string of the words in reverse order concatenated by a single space.
Split + Reverse
Split words, filter empties, reverse the list, rejoin.