华为oj 001

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25244495/article/details/81772578

【001-字符串最后一个单词的长度】

题目链接:

https://blog.csdn.net/DERRANTCM/article/details/51231903

C++实现:

vector<string> SplitString(const string &inStr, const string &spliter)
{
	vector<string> resultStrs;

	string::size_type pos1,pos2;
	pos2 = inStr.find(spliter);
	pos1 = 0;

	while(string::npos != pos2)
	{
		resultStrs.push_back(inStr.substr(pos1, pos2-pos1));

		pos1 = pos2 + spliter.size();
		pos2 = inStr.find(spliter, pos1);
	}
	if(pos1 != inStr.length())
		resultStrs.push_back(inStr.substr(pos1));

	return resultStrs;
}

void main()
{
	string str;

	getline(cin,str);

	vector<string> resStr = SplitString(str," ");

	int num = resStr.size();
	cout<<resStr.back().size();

	int iii;
	cin >> iii;

猜你喜欢

转载自blog.csdn.net/qq_25244495/article/details/81772578
001