給定乙個僅包含大小寫字母和空格 』 』 的字串,返回其最後乙個單詞的長度。
如果不存在最後乙個單詞,請返回 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 解題思路 這個題是求最後乙個單詞的長度的,同時允許最後乙個單詞的後面有任意個空格,所以最...