扑克牌顺子

2020-07-28  本文已影响0人  Crazy_Bear
class Solution {
public:
    bool IsContinuous( vector<int> numbers ) {
        if(numbers.size() != 5) return false;
        sort(numbers.begin(),numbers.end());
        int zero_count = 0;
        int diff = 0;
        for(int i = 0; i<5;i++)
            if(numbers[i]==0) zero_count +=1;
        for(int i = zero_count; i<4;i++){
            if(numbers[i+1] == numbers[i]) return false;
            else {
                diff += (numbers[i+1]-numbers[i]-1);
            }
        }
        return zero_count>=diff?true:false;
    }
};
上一篇 下一篇

猜你喜欢

热点阅读