LeetCode: Length of Last Word

Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.

If the last word does not exist, return 0.

Note: A word is defined as a character sequence consists of non-space characters only.

For example, 
Given s = "Hello World",

return 5.

int lengthOfLastWord(char* s) {
    
    int len = strlen(s);
    if (len == 0) return 0;
    
    
    int cnt = 0;
    for (int i = 0; i < len; ++i) {
        if (s[i] == ' ' && cnt >= 0) continue;
        else if (s[i] != ' ') {
            if (i > 0 && s[i - 1] == ' ') cnt = 1;
            else cnt++;
        }
        
    }
    
    return cnt;
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章