/** * @param {number[]} flowerbed * @param {number} n * @return {boolean} */ var canPlaceFlowers = function (flowerbed, n) { for (let i = 0; i < flowerbed.length; i++) { if ( ((flowerbed[i - 1] ?? 0) === 0) && ((flowerbed[i + 1] ?? 0) === 0) && (flowerbed[i] === 0) ) { flowerbed[i] = 1; n--; } } return n <= 0; };