# 最后一个单词的长度
给你一个字符串 s
,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
示例 1:
输入:s = "Hello World"
输出:5
示例 2:
输入:s = " "
输出:0
提示:
1 <= s.length <= 104
s
仅有英文字母和空格 ' '
组成
## template
```cpp
#include
#include
int lengthOfLastWord(char *s)
{
int len = 0;
while (*s != '\0')
{
if (s[-1] == ' ' && s[0] != ' ')
{
len = 1;
}
else if (*s != ' ')
{
len++;
}
s++;
}
return len;
}
int main(int argc, char **argv)
{
if (argc != 2)
{
fprintf(stderr, "Usage: ./test word\n");
exit(-1);
}
printf("%d\n", lengthOfLastWord(argv[1]));
return 0;
}
```
## 答案
```cpp
```
## 选项
### A
```cpp
```
### B
```cpp
```
### C
```cpp
```