题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:一行字符串,非空,长度小于5000。
输出描述:整数N,最后一个单词的长度。
输入:hello world
输出:5
解题思路:刚开始刷笔试模式的题,就是包含头文件及主函数的完整方法。对输入输出流不太熟悉!
解题代码:
#include<iostream>
#include<algorithm>
#include<vector>
#include<string>
#include<sstream>
using namespace std;
/*int main()
{
vector<string> res;
string str;
while(cin>>str)
{
res.push_back(str);
}
cout<<(res.back()).length()<<endl;
return 0;
}*/
//输入流直接会记录最后一个字符串,因为单词之间是用空格隔开的
using namespace std;
int main()
{
string str;
while(cin>>str);
cout<<str.size()<<endl;
return 0;
}