function canPlaceFlowers(flowerbed: number[], n: number): boolean {
for(let i = 0; i < flowerbed.length; i++) {
if(n === 0) return true
if(flowerbed[i - 1] || flowerbed[i] || flowerbed[i + 1]) continue
n--
flowerbed[i] = 1
}
return n === 0
};