牛客 HJ1 : 字符串最后一个单词的长度
程序员文章站
2022-04-05 10:01:18
...
#include<iostream>
#include<string>
using namespace std;
//思路: 接受一个串单词, 然后反向查找第一个空格, 计算长度
int main() {
string s;
getline(cin, s);//接收带空格的字符串要用getline
//反向寻找空格
size_t pos = s.rfind(' ');
if(pos != string::npos) {
//有空格
//这里size表示的是有效字符, -1才是索引
cout << s.size() - pos - 1 << endl;
}
else {
//没空格, 说明就是一个单词
cout << s.size() << endl;
}
return 0;
}
上一篇: lvs是什么意思