题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
两种解法
1.while((cin>>s).get()!='\n'); 遇到换行符,输出结果
#include<string>
using namespace std;
int main()
{
string s;
while((cin>>s).get()!='\n');
cout<<s.size();
(cin>>s).get
return 0;
}
using namespace std;
void split(const string& s,vector<string>& sv,const char flag = ' ') {
sv.clear();
istringstream iss(s);
string temp;
while (getline(iss, temp, flag)) {
sv.push_back(temp);
}
return;
}
int main()
{
string str="";
getline(cin,str);
vector<string> sv;
split(str,sv);
cout<<sv.back().length();
return 0;
}