diff --git a/0605-can-place-flowers/0605-can-place-flowers.go b/0605-can-place-flowers/0605-can-place-flowers.go index c840f19..afcbe59 100644 --- a/0605-can-place-flowers/0605-can-place-flowers.go +++ b/0605-can-place-flowers/0605-can-place-flowers.go @@ -1,12 +1,12 @@ func canPlaceFlowers(flowerbed []int, n int) bool { - num := 0 for i := 0; i < len(flowerbed); i++ { - if flowerbed[i] == 0 && (i == 0 || flowerbed[i-1] == 0) && (i == len(flowerbed) - 1 || flowerbed[i+1] == 0) { - num += 1 - flowerbed[i] = 1 + if flowerbed[i] == 0 { + if (i == 0 || flowerbed[i-1] == 0) && (i == len(flowerbed) - 1 || flowerbed[i+1] == 0) { + n-- + flowerbed[i] = 1 + } } } - return num >= n - + return n <= 0 } \ No newline at end of file