Reverse Words in a String
☆☆☆☆☆
Given an input string, reverse the string word by word.
For example, Given s = "the sky is blue", return "blue is sky the".
Note: in place sol: reverse the whole string, then reverse each word.
public String reverseWords(String s) {
Scanner parts = new Scanner(s);
StringBuilder sb = new StringBuilder();
while (parts.hasNext())
sb.insert(0, parts.next() + " ");
return sb.toString().trim();
}