``` 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;
}
}
}
};