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

LeetCode:58.Length of Last Word 最后一个单词的长度(C语言)

程序员文章站 2024-02-26 13:44:10
...

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

如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。

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

说明:一个单词是指仅由字母组成、不包含任何空格的 最大子字符串。

示例:

输入: “Hello World”
输出: 5

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/length-of-last-word
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解答:

int lengthOfLastWord(char * s)
{

    int i =  0;
    int count = 0;
    int len = strlen(s);

    if(len > 0)
    {
        for(i = len - 1;i >= 0&&' ' == s[i];i--); //去掉最后一个单词后面的所有空格
        
        while(i >= 0&&' ' != s[i])
        {
            count++;
            i--;
        }
    }
    return count;
}

运行结果:
LeetCode:58.Length of Last Word 最后一个单词的长度(C语言)

相关标签: LeetCode