

function IsContinuous(numbers) {
let judArr = numbers.filter((item) => item != 0);
judArr = judArr.sort();
for (let i = 0; i < judArr.length; i++) {
if (judArr[i] == judArr[i + 1]) {
return false;
}
}
let num = 0;
let index = numbers.indexOf(0);
while (index != -1) {
num++;
index = numbers.indexOf(0, index + 1);
}
if (num == 4) {
return true;
}
if (num == 0) {
let arr = numbers.sort();
let len = arr.length;
return arr[len - 1] - arr[0] == len - 1 ? true : false;
}
if (num == 1) {
let arr = numbers.sort();
let len = arr.length;
return arr[len - 1] - arr[1] < len ? true : false;
}
if (num == 2) {
let arr = numbers.sort();
let len = arr.length;
return arr[len - 1] - arr[2] < len ? true : false;
}
if (num == 3) {
let arr = numbers.sort();
let len = arr.length;
return arr[len - 1] - arr[3] < len ? true : false;
}
}
module.exports = {
IsContinuous: IsContinuous,
};
扑克牌顺子_牛客题霸_牛客网 (nowcoder.com)