题解 | ##

扑克牌顺子

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




``` class Solution {
public:
    bool IsContinuous( vector<int> numbers ) {
        sort(numbers.begin(), numbers.end());
        if(numbers[3] == 0){
            return true;
        }
        if(numbers[2] == 0){
            if(numbers[4] - numbers[3] <= 4 && numbers[4] != numbers[3]){
                return true;
            }
            else{
                return false;
            }
        }
        if(numbers[1] == 0){
              if((numbers[4] - numbers[3])+ (numbers[3] - numbers[2]) <= 4 && numbers[4] != numbers[3] && numbers[3] != numbers[2]){
                return true;
            }
            else{
                return false;
            }
        }
        if(numbers[0] == 0){
               if((numbers[4] - numbers[3])+ (numbers[3] - numbers[2]) + (numbers[2] - numbers[1]) <= 4 && numbers[4] != numbers[3] && numbers[3] != numbers[2] && numbers[2] != numbers[1]){
                return true;
            }
            else{
                return false;
            }
        }
        else{
             if((numbers[4] - numbers[3] == 1) && (numbers[3] - numbers[2] == 1) &&  (numbers[2] - numbers[1] == 1)  && (numbers[1] - numbers[0] == 1 )){
                return true;
            }
            else{
                return false;
            }
        }
    }
};
全部评论

相关推荐

吴offer选手:HR:我KPI到手了就行,合不合适关我什么事
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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