挺简单的一道题,没想到测试用例五花八门,费了不到一个小时才搞定,简直太弱了,我哈哈,上代码了
public class ReverseWordsinaString {
public String reverseWords(String s) {
if(s == null ||s.trim() == ""){
return "";
}
String result = "";
String ss = s.trim();
String temp = "";
int end = ss.length() - 1;
while(end > 0){
if(ss.charAt(end) == ' ' && ss.charAt(end - 1) != ' '){
result = result + temp + " ";
temp = "";
}
if(ss.charAt(end) != ' '){
temp = ss.charAt(end) + temp;
}
end --;
}
result = result + (ss.length() > 0 ? ss.charAt(0) : "") + temp;
return result;
}
}