【leetcode 简单】第十四题 最后一个单词的长度

2018-12-04 07:13:20来源:博客园 阅读 ()

新老客户大回馈,云服务器低至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;
}

 


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:【leetcode 简单】第二十三题 二叉树的最大深度

下一篇:【leetcode 简单】第二十七题 二叉树的最小深度