LeetCode 58 最後乙個單詞的長度解析

2022-09-06 06:15:08 字數 686 閱讀 4306

給定乙個僅包含大小寫字母和空格 』 』 的字串,返回其最後乙個單詞的長度。

如果不存在最後乙個單詞,請返回 0 。

說明: 乙個單詞是指由字母組成,但不包含任何空格的字串。

舉例:

輸入: "my name is kristin"輸出: 7

這個題一開始誤解了題目的意思,以為最後乙個字元是空格的話也要返回0。其實是不論任何情況都返回最後乙個單詞的長度。這樣的話就比較好想了,設定乙個計數器,然後遍歷整個字串,在遇到非空格的時候自加1,遇到空格時清零,這樣就一直儲存了空格前乙個字串的長度,但是遇到空格時要注意兩點,如果這個空格是最後乙個空格時不可以清零,如果有連續的空格,也就是下乙個字元還是空格時,也不清零,直接跳過直到最後乙個空格才清零。最後直接返回計數值

js**分析

var inputstr = "my name is kristin";

var show =;

var count =0inputstr =inputstr.trim()

//var checkstr = inputstr.replace(/\s/g,'');

for(let i=inputstr.length;i--;)

}

問題衍生:這個字串最長的單詞,最短的單詞,單詞只出現一次的字母,出現次數最多的字母等等;

git上詳細頁面展示:

LeetCode 58 最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。示例 輸入 hello world 輸出 5 usr bin python3 coding utf 8 time 2018 7 7 author...

LeetCode 58 最後乙個單詞的長度

今天開始保持記錄leetcode題.給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。示例 輸入 hello world 輸出 51 使用string.trim 方法首先刪除字串兩端的空格。2 ...

Leetcode 58 最後乙個單詞的長度

題目描述 給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。示例 輸入 hello world 輸出 5 解題思路 這個題是求最後乙個單詞的長度的,同時允許最後乙個單詞的後面有任意個空格,所以最...