Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c1b8688

Browse files
authored
Create 605-can-place-flowers.js
Solved can-place-flowers in JS.
1 parent c17e82c commit c1b8688

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

javascript/605-can-place-flowers.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// time complexity is O(n).
2+
3+
var canPlaceFlowers = function(flowerbed, n) {
4+
5+
for(let i = 0; i < flowerbed.length; i++) {
6+
if(flowerbed[i] === 0) {
7+
if((flowerbed[i-1] === 0 && flowerbed[i+1] === 0) ||
8+
(flowerbed[i-1] === undefined && flowerbed[i+1] === 0) ||
9+
(flowerbed[i+1] === undefined && flowerbed[i-1] === 0) ||
10+
(flowerbed[i-1] === undefined && flowerbed[i+1] === undefined && flowerbed[i] === 0)) {
11+
12+
flowerbed[i] = 1;
13+
n--;
14+
}
15+
}
16+
}
17+
18+
return n > 0 ? false : true;
19+
};

0 commit comments

Comments
 (0)