题解 | 字符串最后一个单词的长度
https://www.nowcoder.com/discuss/727827691579191296
按题意模拟,字符串没有空格时直接输出字符串的长度,有空格时就从后往前找到第一个空格处id,然后从id+1处开始截取,即可得到最后一个单词的长度,代码如下:
#include<bits/stdc++.h>
using namespace std;
void mktx()
{
string s;
getline(cin,s);
if(s.find(' ')==-1) cout<<s.size();
else
{
int id=s.rfind(' ');
string t=s.substr(id+1);
cout<<t.size();
}
}
int main()
{
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
//int t;cin>>t;
int t=1;
while(t--){
mktx();
}
return 0;
}
查看15道真题和解析