扑克牌顺子
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-于