扑克牌顺子
2023/2/11小于 1 分钟
扑克牌顺子
题目链接
题目描述
刷题思路
代码实现
/**
* 【中等】扑克牌顺子
*/
export function IsContinuous(numbers) {
numbers = numbers.sort((a, b) => a - b)
// 判断0的个数
let count = 0
for (let index = 0; index < numbers.length; index++) {
if (numbers[index] === 0) {
count++
}
}
// 不允许5个0
if (count > 4) {
return false
}
// 4个0的时候,一定成立
if (count === 4) {
return true
}
// 判断每个的间隔
for (let index = 0; index < numbers.length - 1; index++) {
if (numbers[index] !== 0 && numbers[index + 1] - numbers[index] > 1) {
// console.log(count, (numbers[index + 1] - numbers[index]))
count -= (numbers[index + 1] - numbers[index] - 1)
}
}
return count === 0
}
一些建议
更新日志
2024/10/28 09:46
查看所有更新日志
7b7d6
-于5a2b2
-于a3cca
-于c0f2d
-于06596
-于9b9e4
-于b0275
-于5f1e1
-于02ab1
-于8de1a
-于d0347
-于74e84
-于ced18
-于a23ce
-于74aa9
-于3c22c
-于9bbe9
-于e4c74
-于