首页 分享 605. Can Place Flowers (Java)

605. Can Place Flowers (Java)

来源:花匠小妙招 时间:2025-04-23 18:55

最新推荐文章于 2025-04-22 15:22:14 发布

jisudja 于 2021-05-21 17:14:51 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

关键词由CSDN通过智能技术生成

假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。

给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。另有一个数 n ,能否在不打破种植规则的情况下种入 n 朵花?能则返回 true ,不能则返回 false。

class Solution { public boolean canPlaceFlowers(int[] flowerbed, int n) {//前后补0 int countOfZero = 1; int canPlaceFlowers = 0; //(countOfZero-1)/2为可以种植的花的数量,countOfZero为连续的0的数量 for(int i = 0; i < flowerbed.length; i++){ if(flowerbed[i] == 0){ countOfZero++; }else{ int temp = (countOfZero - 1)/2; canPlaceFlowers += temp; countOfZero = 0; if(canPlaceFlowers >= n) return true; } } //数组最后补0 countOfZero++; canPlaceFlowers += (countOfZero - 1)/2; return canPlaceFlowers >= n; } }

1234567891011121314151617181920212223

LeetCode评论区看到的思路,真大佬

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/can-place-flowers
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

相关知识

605. Can Place Flowers
Flowers and Plants Care
605. 种花问题(简单)
10 Flowers That Represent Love And Family: Floral Bonds
1箱の種類の手動作成天然保存花レジンクラフト用ドライフラワー - Buy Natural Preserved Flowers preserved Flowers Dried Flowers dried Flowers For Resin Craft Product on Alibaba.com
Java语言基础知识
客厅仿真绿色植物花卉人造花装饰 - Buy Living Room Simulated Green Plants flowers Artificial flower Decoration Product on Alibaba.com
FL
Pink Chrysanthemum Flower Meaning, Symbolism & Spiritual Significance
花毛茛自选种子繁殖栽培技术(Ranunculus optional seed propagation and Cultivation Techniques).doc

网址: 605. Can Place Flowers (Java) https://www.huajiangbk.com/newsview1786881.html

所属分类:花卉
上一篇: 微信支付, 推送“支付完成事件”
下一篇: 黑客花无涯

推荐分享