LeetCode 605. Can Place Flowers 种花问题

没想到好的办法 只能用笨办法去解了 因为没考虑到一些特殊情况 提交失败两次。

相关代码

class Solution(object):
    def canPlaceFlowers(self, flowerbed, n):
        default_count = flowerbed.count(1)

        if flowerbed[0:2] == [0, 0]:
            flowerbed[0] = 1

        if flowerbed[-2:] == [0, 0]:
            flowerbed[-1] = 1

        if flowerbed == [0]:
            flowerbed = [1]    

        flowerbed_str = ''.join([str(x) for x in flowerbed])

        while '000' in flowerbed_str:
            flowerbed_str = flowerbed_str.replace('000','010')


        return flowerbed_str.replace('000','010').count('1') - default_count >= n
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容