Minimum Number of Food Buckets to Feed the Hamsters
You are given a 0-indexed string hamsters where hamsters[i] is either:
'H'indicating that there is a hamster at indexi, or'.'indicating that indexiis empty.
You will add some number of food buckets at the empty indices in order to feed the hamsters. A hamster can be fed if there is at least one food bucket to its left or to its right. More formally, a hamster at index i can be fed if you place a food bucket at index i - 1 and/or at index i + 1.
Return the minimum number of food buckets you should place at empty indices to feed all the hamsters or -1 if it is impossible to feed all of them.
Example 1
Input
hamsters = "H..H"Output
2We place two food buckets at indices 1 and 2, and placing only one bucket would leave one hamster unfed.
Example 2
Input
hamsters = ".H.H."Output
1We place one food bucket at index 2.
Constraints
- 1 <= hamsters.length <= 10^5
- hamsters[i] is either
'H'or'.'.