题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#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的单词的长度输出就好了。