605. Can Place Flowers
class Solution { public boolean canPlaceFlowers(int[] flowerbed, int n) { if(flowerbed.length == 1 && flowerbed[0] == 0) n--; for(int i = 0; i < flowerbed.length; i++){ if(i ==0 && flowerbed[i] == 0 && i+1 < flowerbed.length && flowerbed[i+1] == 0){ flowerbed[i] = 1; n--; }else if( i == flowerbed.length -1 && flowerbed[i] == 0 && i-1 >= 0 && flowerbed[i-1] == 0){ flowerbed[i] = 1; n--; } else if(flowerbed[i] == 0 && i-1 >= 0 && flowerbed[i-1] == 0 && i+1 < flowerbed.length && flowerbed[i+1] == 0){ flowerbed[i] = 1; n--; } } if(n <= 0) return true; else return false; } }