欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LeetCode刷题记--第五十八题--C语言

程序员文章站 2022-06-09 09:49:08
...

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

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

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

示例:

输入: "Hello World"
输出: 5

解答:

int lengthOfLastWord(char* s) {
    int count=0;
    int len = strlen(s);
    for(int i=0;i<len;)
    {
        if(s[i]!=' ')
        {
            count=0;
            while(s[i]!=' '&& s[i]!='\0')
            {
                i++;
                count++;
            }
            i++;
        }
        else
            i++;
    }
    return count;
}

/*
0 1 2 3 4 5 6
  c o u n t 
*/