[leetcode] 1296. Divide Array in Sets of K Consecutive Numbers

98 阅读1分钟

LeetCode 刷题打卡

Medium 1296. Divide Array in Sets of K Consecutive Numbers

image.png

/**
 * @param {number[]} nums
 * @param {number} k
 * @return {boolean}
 */
const isPossibleDivide = (nums, k) => {
  nums.sort((a, b) => a - b)
  while (nums[0]) {
    const cur = nums[0]
    for (let i = 0; i < k; i++) {
      const index = nums.indexOf(cur + i)
      if (index === -1) return false
      nums.splice(index, 1)
    }
  }
  return true
}