题解 | #扑克牌顺子#

扑克牌顺子

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

#include <locale>
class Solution {
public:
    bool IsContinuous(vector<int>& numbers) {
        sort(numbers.begin(), numbers.end());
        int zero_num = 0;
        for(int i = 0; i < 5; i++){//首先计算数组中零的个数,以及判断是否有非零对子
            if(numbers[i] == 0) zero_num++;
           
            if(i != 0&& numbers[i] != 0 && numbers[i] == numbers[i -1]) return false;
        }
        
        for(int i = zero_num; i < 5; i++){
            if(i != zero_num && numbers[i] != numbers[i - 1] + 1){//如果两者不相邻
                if(zero_num == 0) return false; //但是此时零的数量已经用完,则返回false
                zero_num = zero_num - (numbers[i] - numbers[i - 1] - 1); //相当于少了这么对零的资源
                if(zero_num < 0) return false;
            }
        }
       
        return true;

    }
};

全部评论

相关推荐

有没有友友知道hr面会问什么我应该反问什么?还有如何防止hr套话啊?还有应该如果催hr推进快一点#字节#OPPO#hr面
牛客989988346号:职业规划,优缺点,为什么选择这个岗,对应聘公司产品的了解和满意度,如果让你改进公司产品你会怎么做,对ai(新技术)的了解,有无其他offer,什么时候能到岗
点赞 评论 收藏
分享
03-26 13:44
南华大学 Java
在看面经的花生米很野蛮:这种情况下你当然要回答,你也是吗!!!!我超喜欢他的XXXXX
点赞 评论 收藏
分享
05-07 13:29
已编辑
门头沟学院 Java
北斗导航Compass低仿版:能不能先搞清楚优先级啊,怎么可能是项目问题,项目很重要吗?又没学历 又没实习大厂凭啥约面?那玩具项目 没应用在真实生产环境下的 就算做上天又有什么用?早点找个小公司实习 拿小公司实习去投大厂实习,这才是你现在该做的
投递美团等公司9个岗位 简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务