题解 | #扑克牌顺子#

扑克牌顺子

https://www.nowcoder.com/practice/762836f4d43d43ca9deb273b3de8e1f4

class Solution {
public:
    bool IsContinuous(vector<int>& numbers) {
        // write code here
        vector<int> s;
        for(auto i : numbers)
        {
            if(i == 0) continue;// 大小王不加入容器
            if (count(s.begin(), s.end(), i) != 0) {// 算一下容器里面有没有相同的牌,有的话直接false
                return false;
            }
            s.push_back(i);
        }
        sort(s.begin(), s.end());// 从小到大排序一下
        std::cout << s.size() << std::endl;
        // if (s.size() < 3) {// 两副扑克牌,可以有四个王
        //     return false;
        // }
        if (s[s.size() - 1] - s[0] >= 5) // 5个牌,最大最小值差超过4就是不行
        {    
            return false;
        }
        return true;
    }
};

挤挤刷刷! 文章被收录于专栏

记录coding过程

全部评论

相关推荐

06-15 18:44
黄淮学院 Java
Lynn012:如果是居民楼还是算了吧,看着有点野呢
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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