程式語言 - LeetCode - C - 605. Can Place Flowers



參考資訊:
https://www.cnblogs.com/grandyang/p/6983982.html

題目:


解答:

bool canPlaceFlowers(int* flowerbed, int flowerbedSize, int n)
{
    int i = 0;

    for (i = 0; i < flowerbedSize; i++) {
        int cnt = flowerbed[i];

        if (i > 0) {
            cnt += flowerbed[i - 1];
        }

        if (i < (flowerbedSize - 1)) {
            cnt += flowerbed[i + 1];
        }

        if (cnt == 0) {
            n -= 1;
            i += 1;
        }
    }

    return n <= 0;
}