-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathminimumBuckets.js
More file actions
27 lines (26 loc) · 773 Bytes
/
minimumBuckets.js
File metadata and controls
27 lines (26 loc) · 773 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const minimumBuckets = function(street) {
let res = 0;
for(let i = 0;i < street.length; i++){
if(street[i] === 'H'){
if(i+1<street.length && street[i + 1] === '.'){
res++;
i+=2;
continue;
}
if(i - 1 >= 0 && street[i -1] === '.'){
res++;
continue;
}
return -1;
}
}
return res;
};
// console.log(minimumBuckets("H..H"))
// console.log(minimumBuckets(".H.H."))
// console.log(minimumBuckets(".HHH."))
// console.log(minimumBuckets("H"))
// console.log(minimumBuckets("."))
// console.log(minimumBuckets(".."))
// console.log(minimumBuckets("HHHHHH..."))
// console.log(minimumBuckets("........HHHH..."))