题解 | #扑克牌顺子#

扑克牌顺子

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

class Solution {

public:

    bool IsContinuousvector<intnumbers ) {

        int max=0,min=14,dif,flag;

        int zerocount=0;

        sort(numbers.begin(),numbers.end());

        for(int i=0;i<5;i++){

            if(numbers[i]==numbers[i+1]){

                if(numbers[i]!=0return false;

            }

            if(numbers[i]==0){

                zerocount++;

                continue;

            }

            if(numbers[i]<min) min=numbers[i];

            if(numbers[i]>max) max=numbers[i];

        }

        dif=max-min;

        if(dif==4) flag=1;

        if(dif>4) flag=0;

        if(dif<4){

            if(dif+zerocount==4) flag=1;

            else flag=0;

        }

        if(flag==1return true;

        return false;

    }

};

全部评论

相关推荐

最喜欢秋天的火龙果很...:第一份工作一定要往大的去,工资低点没事。后面换工作会更好找,即使你去小公司,你也不可能不会换工作的。所以找大的去
点赞 评论 收藏
分享
UtopianYou...:这个简历排版真的不太行哦,去找免费的或者花点小钱,把排版弄整齐一点吧,看着舒服。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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