1. 程式人生 > >(LeetCode每日一刷14)最後一個單詞的長度

(LeetCode每日一刷14)最後一個單詞的長度

題目描述:

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

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

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

 

示例:

輸入: "Hello World"
輸出: 5

 

我提交的程式碼:

class Solution {
public:
    int lengthOfLastWord(string s)
    {
        decltype (s.size()) i;
        int temp_len = 0;
        int result_len = 0;
        for (i = 0; i < s.size(); ++i)
        {
            if(s[i] != ' ')
            {
                temp_len++;
            }
            else
            {
                if (temp_len != 0)
                {
                    result_len = temp_len;
                }
                temp_len = 0;
            }
        }
        
        if (temp_len != 0)
        {  
            result_len = temp_len;
        }
        
        return result_len;
        
    }
};