151. 翻转字符串里的单词

image.png

代码

  1. class Solution {
  2. public String reverseWords(String s) {
  3. /**
  4. 1." "分割
  5. 2.前后置换
  6. 3.拼接
  7. */
  8. String [] ss = s.trim().split("\\s+");
  9. int size = ss.length;
  10. int left = 0,right = size -1;
  11. while(left < right ) {
  12. String temp = ss[left];
  13. ss[left++] = ss[right];
  14. ss[right--] = temp;
  15. }
  16. StringBuilder sb = new StringBuilder();
  17. for(int i = 0; i < size - 1; i++ ) {
  18. sb.append(ss[i]).append(" ");
  19. }
  20. sb.append(ss[size - 1] );
  21. return sb.toString();
  22. }
  23. }