Reverse the String
Given a string A.
Return the string A after reversing the string word by word.
NOTE:
A sequence of non-space characters constitutes a word.
Your reversed string should not contain leading or trailing spaces, even if it is present in the input string.
If there are multiple spaces between words, reduce them to a single space in the reversed string.
Input Format
The only argument given is string A.Output Format
Return the string A after reversing the string word by word.For Example
Input 1:
    A = "the sky is blue"
Output 1:
    "blue is sky the"
Input 2:
    A = "this is ib"
Output 2:
    "ib is this"class Solution {
    public String reverseWords(String s) {
        String[] list = s.split(" ");
        StringBuilder str = new StringBuilder();
        boolean first = true;
        for (int i = list.length - 1; i >= 0; i--) {
            if (list[i].length() != 0) {
                if (first) {
                    str.append(list[i]);
                    first = false;
                } else
                    str.append(" " + list[i]);
            }
        }
        return str.toString();
    }
}Last updated