給定一個僅包含大小寫字母和空格 ' ' 的字元串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字元串。 示例: 輸入: "Hello World" 輸出: 5 給定一個僅包含大小寫字母和空格 ' ' 的字元串,返回其最後一個單詞 ...
給定一個僅包含大小寫字母和空格 ' '
的字元串,返回其最後一個單詞的長度。
如果不存在最後一個單詞,請返回 0 。
說明:一個單詞是指由字母組成,但不包含任何空格的字元串。
示例:
輸入: "Hello World" 輸出: 5
int lengthOfLastWord(char* s) { int str_len=0; int last_len=0; int i=0; if (NULL == s) return 0; if (' ' == *s && *(s+1) == '\0') return 0; while(*s) { if (*s == ' ') { str_len=0; } if (('a'<= *s <= 'z') && ('A' <= *s <= 'Z') && (*s != ' ')) { str_len++; s++; last_len = str_len; if (*s == '\0') { last_len = str_len; } continue; } s++; } return last_len; }