题目
我的题解
两头互换,到中间停下。
class Solution {
public String reverseWords(String s) {
String[] str = s.trim().split("\\s+");
String temp;
StringBuilder result = new StringBuilder();
for (int i = 0; i < str.length; i++) {
if (i < str.length / 2) {
temp = str[str.length - i - 1];
str[str.length - i - 1] = str[i];
str[i] = temp;
}
if (i != str.length - 1) {
result.append(str[i] + " ");
} else {
result.append(str[i]);
}
}
return result.toString();
}
}
总结
- 能用StringBuilder就不用String,省时省空间。