给定一个仅包含大小写字母和空格 ' '
的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 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;
}