题解 | #扑克牌顺子#

扑克牌顺子

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;

    }

};

全部评论

相关推荐

点赞 评论 收藏
分享
码农索隆:想看offer细节
点赞 评论 收藏
分享
昨天 16:37
门头沟学院 Java
哎,继续加油吧
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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