#include <ios>
#include <iostream>
#include"string"
#include"stack"
using namespace std;
// 直接用双指针去做,首先判断是否有空格,要是没有的话,直接返回长度,要是有的话,找到最后一个空格所在的位置,然后用总长度减去最后一个空格的长度,就是最后一个单词的长度
int main() {
string s;
stack<string> v;
while(cin>>s)
v.push(s);
s = v.top();
cout<<s.length();
return 0;
}
直接用stack去做吧,把或者之后一个进stack的单词的长度输出就好了。



京公网安备 11010502036488号