- 1000ms
- 65536K
给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。
如果输入中不存在单词,返回 0。
注意:
“单词”是指不包含空格符号的字符串
例如:
对于字符串"hello World"
(不带引号), 那么返回的结果是 5;
对于字符串"abc abc "
(不带引号),那么返回的结果就是 3。
输入格式
输入仅一行,为字符串 s(长度不超过 10000)。
输出格式
输出 s 中最后一个单词的长度。
样例输入1
Today is a nice day
样例输出1
3
样例输入2
The quick brown fox jumps over the lazy dog
样例输出2
3
水题,但是注意不能这么做,不能从最后往前一个一个找字母,反正我最初是这么想的,但是错了,他后边很多空格,这时就错了,如果加一些严格的条件,应该也可行,但是我们可以这么想,无限输入字符串,一直更新,最后就是它的长度。
ac代码:
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
char str[1000];
//int s=0;
while(~scanf("%s",str))
{
}
printf("%d\n",strlen(str));
return 0;
}