题解 | #字符串最后一个单词的长度#

字符串最后一个单词的长度

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的单词的长度输出就好了。

全部评论

相关推荐

06-07 12:20
新余学院 Java
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务