zoukankan      html  css  js  c++  java
  • 反转字符串中的单词

    题目:

      

    思路:

      按空格拆分

      反转拆分后数组中的每一个串(双指针)

      用StringBuffer 进行连接


    (一)代码

      

    class Solution {
        public String reverseWords(String s) {
    
            String[] strs = s.split(" ");
    
            StringBuffer sb = new StringBuffer();
            for(int i = 0 ; i < strs.length ; i++){
                char[] chars = strs[i].toCharArray();
                int begin = 0;
                int end = chars.length-1;
                while(begin <= end){
                    swap(chars,begin++,end--);
                }
                sb.append(chars);
                if(i != strs.length - 1){
                    sb.append(" ");
                }
            }
    
            return sb.toString();
        }
    
        public void swap(char[] chars,int begin,int end){
            char temp = chars[begin];
            chars[begin] = chars[end];
            chars[end] = temp;
        }
    }

      

            减减肥

  • 相关阅读:
    ubuntu安装
    学习资料

    disksim-3.0 with flashsim 安装
    STL
    存储引擎
    数据库索引
    数据库表、字段设计
    查询SQL优化
    导航栏实现
  • 原文地址:https://www.cnblogs.com/misscai/p/15100592.html
Copyright © 2011-2022 走看看