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();
}

results matching ""

    No results matching ""