问题
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。
(注:字符串末尾不以空格为结尾)
输入一行字符串,非空,长度小于5000,输出一个整数,表示输入字符串最后一个单词的长度。
例如:
输入 | 输出 |
---|---|
hello world | 5 |
知识点
知识点:字符串
问题分析
我们需要输入一个字符串并截取它最后一个单词,计算该单词的长度进行输出。在这里我们可以用到cin的一个特性,cin在输入时会将“ ”作为一次空间间隔,因此使用cin输入字符串时每个单词相当于都是独立的,我们可以直接截取最后字符串的长度作为我们的输出。
代码
#include <iostream>
using namespace std;
int main() {
string s;
while(cin>>s);
cout<<s.size()<<endl;
return 0;
}
结果
运行时间 | 占用内存 |
---|---|
5ms | 448KB |