题解 | #最大体重的牛#

最大体重的牛

https://www.nowcoder.com/practice/0333d46aec0b4711baebfeb4725cb4de

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param op string字符串vector 
     * @param vals int整型vector<vector<>> 
     * @return int整型vector
     */
    vector<int> max_weight_cow(vector<string>& op, vector<vector<int> >& vals) {
        // write code here
        int len = op.size();
        vector<int> t;
        vector<int> ans;
        for(int i=0; i<len; ++i)
        {
            if(op[i]=="MaxCowStack")
            {
                ans.emplace_back(-1);
            }
            else if(op[i]=="push")
            {
                ans.emplace_back(-1);
                t.emplace_back(vals[i][1]);
            }
            else if(op[i]=="getMax")
            {
                int max_num=0;
                for(int j=0; j<t.size(); ++j)
                    max_num = max(max_num, t[j]);

                ans.emplace_back(max_num);                
            }
            else if(op[i]=="pop")
            {
                ans.emplace_back(-1);
                t.pop_back();
            }
            else if(op[i]=="top")
            {
                ans.emplace_back(t.back());
            }
        }
        
        return ans;
    }
};

虚数五行区解题中心 文章被收录于专栏

非淡泊无以明志,非宁静无以致远

全部评论

相关推荐

天天困啊:个人建议第一点就是熟悉Redis这里不要这么写,写上Redis比较核心的技术,什么缓存一致性,雪崩穿透击穿那些,掌握cos其实不用写在专业技能里这个你做了鱼皮的这个项目面试官默认应该认为你应该懂了,鱼皮这个项目核心挺多建议多啃啃,在做一个鱼皮的微服务项目俩项目在一起比较好哦
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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