Sword Finger Offer Interview Question 61.ストレートポーカー[シンプル]-並べ替え

私の解決策:

私は元々バブルソートを書きましたが、直接ソートできることがわかりました(nums.begin()、nums.end())

0以外の同じ要素を表示することはできません。長い間遅延しています。

class Solution {
public:
    bool isStraight(vector<int>& nums) {
        sort(nums.begin(),nums.end());
        int zero=0;
        int no=0;
        for(int i=0;i<4;i++){
            if(nums[i]==0)  zero++;
            else if(nums[i]==nums[i+1]) return false;
            else if(nums[i]!=nums[i+1]-1){
                zero-=nums[i+1]-nums[i]-1;
            }
        }
        return zero>=0;
    }
};

オリジナルの記事を65件公開 いいね1 訪問数488

おすすめ

転載: blog.csdn.net/qq_41041762/article/details/105462657