题目:
Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue
",
return "blue is sky the
".
答案,源代码:
public class Solution {
public String reverseWords(String s) {
StringBuffer str = new StringBuffer();
String[] words = s.split(" ");
for (int i = words.length-1; i >=0; i--) {
if(!"".equals(words[i])){
str.append(words[i]+" ");
}
}
String result = str.toString();
return result.endsWith(" ")?result.substring(0, result.lastIndexOf(" ")):result;
}
}