题解 | #扑克牌顺子#
扑克牌顺子
https://www.nowcoder.com/practice/762836f4d43d43ca9deb273b3de8e1f4
class Solution { public: bool IsContinuous(vector<int>& numbers) { // write code here vector<int> s; for(auto i : numbers) { if(i == 0) continue;// 大小王不加入容器 if (count(s.begin(), s.end(), i) != 0) {// 算一下容器里面有没有相同的牌,有的话直接false return false; } s.push_back(i); } sort(s.begin(), s.end());// 从小到大排序一下 std::cout << s.size() << std::endl; // if (s.size() < 3) {// 两副扑克牌,可以有四个王 // return false; // } if (s[s.size() - 1] - s[0] >= 5) // 5个牌,最大最小值差超过4就是不行 { return false; } return true; } };
挤挤刷刷! 文章被收录于专栏
记录coding过程