Nativo content previews may contain inconsistent spaces, tabs, or line breaks. Implement a function that returns the words in reverse order, separated by exactly one space.
A word is any maximal sequence of non-whitespace characters. Leading, trailing, and repeated whitespace must not appear in the output. If the input contains no words, return an empty string.
Given a string s, return a string containing the words of s in reverse order. The output must contain one ASCII space between adjacent words and no leading or trailing spaces.
def reverse_words(s):