Problem151: Reverse Words in a String
思路
public class Solution {
public String reverseWords(String s) {
if (s.length() == 0 || s == null) {
return s;
}
StringBuilder sb = new StringBuilder();
for (int start = s.length() - 1; start >= 0; start--) {
if (s.charAt(start) == ' ') {
continue;
}
int end = start;
while (start >= 0 && s.charAt(start) != ' ') {
start--;
}
sb.append(s.substring(start + 1, end + 1) + " ");
}
return sb.toString().trim();
}
}易错点
Last updated