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();
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,916評論 0 33
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,089評論 0 23
  • 暑假8月中旬,一家三口自駕驅(qū)車,從惠州出發(fā),經(jīng)粵東蕉嶺,閩西武平,由贛南直上,停宿龍虎山、婺源篁嶺、安徽黃...
    一曲之仕閱讀 681評論 2 5
  • 標(biāo)簽: 隨筆 詩 薛定諤的貓 四處躲藏,仍然逃不出妳的手心。連抓帶扔,掉進(jìn)了心底里的黑箱。這里沒有光,沒有愛,沒有...
    philoZhe閱讀 505評論 1 4
  • 各大高校就要開學(xué)了,對于新生大家有什么建議。 在小編心里依舊是那句中肯的話,防火防盜防學(xué)長,防狼防虎防學(xué)姐。 在這...
    落葉知霜寒閱讀 220評論 0 0

友情鏈接更多精彩內(nèi)容