题目链接:https://www.acwing.com/problem/content/description/77/
题目如下:
class Solution {
public:
bool isContinuous( vector numbers ) {
if(numbers.size()==0) return false;
unordered_set uset;
int big=INT_MIN,small=INT_MAX;
for(auto e:numbers){
if(e==0) continue;//如果出现0,则不去管他
else if(uset.count(e)==1) return false;//说明之前已经放进去过了,返回false
else {
big=max(big,e);
small=min(small,e);
uset.insert(e);
}
}
return (big-small)<=4;//不管有无出现零,数组中出现的最大和最小值之差必须<=4
}
};



