58. 最后一个单词的长度

58. 最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

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

示例 1:

输入:s = “Hello World”
输出:5
解释:最后一个单词是“World”,长度为5。

示例 2:

输入:s = " fly me to the moon "
输出:4
解释:最后一个单词是“moon”,长度为4。

示例 3:

输入:s = “luffy is still joyboy”
输出:6
解释:最后一个单词是长度为6的“joyboy”。

这题就很简单啦,解题代码如下:

int lengthOfLastWord(char * s){

    int len=0;
    int final_len=0;
    for(int i=0;s[i]!='\0';i++){
        if(s[i]==' '){
            if(len!=0)
            final_len=len;
            len=0;
        }
        else{
            len++;

        }
    }
    if(len){
        return len;
    }
    else{
        return final_len;
    }

}

你可能感兴趣的:(力扣刷题,c++与c语言,算法,javascript,开发语言)