58 最後乙個單詞的長度

2021-10-22 23:48:16 字數 759 閱讀 6247

class solution 

//如果end小於0,說明全是空格,直接返回0

if(end < 0)

return 0;

//end不動,start從end位置開始往前遍歷,直到遇到空格停止

int start = end;

while(start>=0 && s.charat(start)!=' ')

start--;

//兩者相減就是最後乙個字串的長度

return end-start;}}

結果:

再記錄幾個可以通過的程式:

class solution 

//最後乙個單詞字元個數加一

count++;

}return count;}}

結果:

還有一種方法比較討巧,運用內建的函式,不推薦,但也可以通過

class solution 

}

結果:

58 最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指僅由字母組成 不包含任何空格的 最大子字串。示例 輸入 hello world 輸出 5 class soluti...

58 最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指僅由字母組成 不包含任何空格的 最大子字串。示例 輸入 hello world 輸出 5 用split按空格分隔字...

58 最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回0。說明 乙個單詞是指僅由字母組成 不包含任何空格的 最大子字串。輸入 hello world 輸出 5對空格進行split 這樣剩下的都是...