1.题目链接
2.解题思路
倒着找第一个空格的下标 用下标之间的差来计算
3.代码
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
//cin >> s;//遇到空格或换行就结束
getline(cin, s);//遇到换行结束
size_t pos = s.rfind(' ');
//末尾后一个下标-空格下标+1
cout << s.size() - (pos + 1) << endl;
return 0;
}
4.运行结果
【C++ OJ练习】5.字符串最后一个单词的长度 完