zoukankan      html  css  js  c++  java
  • LeetCode 151. Reverse Words in a String

    151. Reverse Words in a String(翻转字符串里的单词)

    题目:

      给定一个字符串,逐个翻转字符串中的每个单词。

      示例 1:

      输入: "the sky is blue"
      输出: "blue is sky the"
      示例 2:

      输入: "  hello world!  "
      输出: "world! hello"
      解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。
      示例 3:

      输入: "a good   example"
      输出: "example good a"
      解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。
       

      说明:

      无空格字符构成一个单词。
      输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。
      如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。

    思路:

      用已有的函数split(“ ”)去除空格,之后将单词加入新的字符串中,再用trim()去除首尾空格,成了。

      (期末考试基本结束,更新应该有点保障了,估计会更一些深入的东西,尽量不鸽)

    代码:

     1     public String reverseWords(String s) 
     2     {
     3         String[] splitStr = s.split(" ");
     4         StringBuffer result=new StringBuffer("");
     5         for (int i = (splitStr.length-1); i >=0 ; i--) {
     6             if (!splitStr[i].equals("")){
     7                 result.append(splitStr[i]);
     8                 result.append(" ");
     9             }
    10         }
    11         return result.toString().trim();
    12     }
    View Code
  • 相关阅读:
    MySQL 通过多个示例学习索引
    git reset的用法
    git rebase的用法
    学习yii2.0——依赖注入
    学习yii2.0——行为
    学习yii2.0——事件
    学习yii2.0——数据验证
    让Apache和Nginx支持php-fpm模块
    安装python3
    使用php操作memcache
  • 原文地址:https://www.cnblogs.com/blogxjc/p/11075801.html
Copyright © 2011-2022 走看看