12.LeetCode之最后一个单词的长度

给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。

如果不存在最后一个单词,请返回 0 。

说明:一个单词是指由字母组成,但不包含任何空格的字符串。

示例:
输入: "Hello World"
输出: 5

C代码:

int lengthOfLastWord(char* s) {
    int i=0, length=0;
    if( *s == '\0' )
        return 0;
    while( *(s+i)!='\0' )
    {
        if( *(s+i) == ' ' )
        {
            if( *(s+i+1) != '\0' && *(s+i+1) != ' ' ) //区分"a "和"a   "这两种情况
                length = 0;
        }
        else
        {
            length++;
        }
        i++;
    }
    return length;
}

猜你喜欢

转载自blog.csdn.net/qq_39564672/article/details/88082065