Leetcode151. Reverse Words in a String

Description:

Given an input string, reverse the string word by word.

For example,

Given s = "the sky is blue",return "blue is sky the".

思路:

  • 倒序找单词
  • 找到之后就append

代码:

public class Solution {
    public String reverseWords(String s) {
        if (s == null || s.length() == 0) {
            return s;
        }
        int len = s.length(),end = len;
        StringBuilder result = new StringBuilder();
        for (int i = len - 1; i >= 0; i--) {
            if (s.charAt(i) == ' ') {
                end = i;
            } else if (i == 0 || s.charAt(i-1) == ' ') {
                if (result.length() != 0) {
                    result.append(' ');
                }
                result.append(s.substring(i, end));
            }
        }
        return result.toString();
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,360评论 0 33
  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 13,566评论 0 23
  • 暑假8月中旬,一家三口自驾驱车,从惠州出发,经粤东蕉岭,闽西武平,由赣南直上,停宿龙虎山、婺源篁岭、安徽黄...
    一曲之仕阅读 3,725评论 2 5
  • 标签: 随笔 诗 薛定谔的猫 四处躲藏,仍然逃不出妳的手心。连抓带扔,掉进了心底里的黑箱。这里没有光,没有爱,没有...
    philoZhe阅读 3,244评论 1 4
  • 各大高校就要开学了,对于新生大家有什么建议。 在小编心里依旧是那句中肯的话,防火防盗防学长,防狼防虎防学姐。 在这...
    落叶知霜寒阅读 1,508评论 0 0

友情链接更多精彩内容