mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 11:43:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<p>给你一个下标从 <strong>0</strong> 开始的字符串 <code>hamsters</code> ,其中 <code>hamsters[i]</code>  要么是:</p>
 | 
						||
 | 
						||
<ul>
 | 
						||
	<li><code>'H'</code> 表示有一个仓鼠在下标 <code>i</code> ,或者</li>
 | 
						||
	<li><code>'.'</code> 表示下标 <code>i</code> 是空的。</li>
 | 
						||
</ul>
 | 
						||
 | 
						||
<p>你将要在空的位置上添加一定数量的食物桶来喂养仓鼠。如果仓鼠的左边或右边至少有一个食物桶,就可以喂食它。更正式地说,如果你在位置 <code>i - 1</code> <strong>或者</strong> <code>i + 1</code> 放置一个食物桶,就可以喂养位置为 <code>i</code> 处的仓鼠。</p>
 | 
						||
 | 
						||
<p>在 <strong>空的位置</strong> 放置食物桶以喂养所有仓鼠的前提下,请你返回需要的 <strong>最少</strong> 食物桶数。如果无解请返回 <code>-1</code> 。</p>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p><strong>示例 1:</strong></p>
 | 
						||
 | 
						||
<p><strong><img alt="" src="https://pic.leetcode.cn/1710141378-bfEGUX-image.png" style="width: 482px; height: 162px;" /></strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<b>输入:</b>hamsters = "H..H"
 | 
						||
<b>输出:</b>2
 | 
						||
<strong>解释:</strong>
 | 
						||
我们可以在下标为 1 和 2 处放食物桶。
 | 
						||
可以发现如果我们只放置 1 个食物桶,其中一只仓鼠将得不到喂养。
 | 
						||
</pre>
 | 
						||
 | 
						||
<p><strong>示例 2:</strong></p>
 | 
						||
 | 
						||
<p><strong><img alt="" src="https://pic.leetcode.cn/1710141384-oLAScv-image.png" style="width: 602px; height: 162px;" /></strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<b>输入:</b>street = ".H.H."
 | 
						||
<b>输出:</b>1
 | 
						||
<strong>解释:</strong>
 | 
						||
我们可以在下标为 2 处放置一个食物桶。
 | 
						||
</pre>
 | 
						||
 | 
						||
<p><strong>示例 3:</strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<b>输入:</b>street = ".HHH."
 | 
						||
<b>输出:</b>-1
 | 
						||
<strong>解释:</strong>
 | 
						||
如果我们如图那样在每个空位放置食物桶,下标 2 处的仓鼠将吃不到食物。
 | 
						||
</pre>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p><strong>提示:</strong></p>
 | 
						||
 | 
						||
<ul>
 | 
						||
	<li><code>1 <= hamsters.length <= 10<sup>5</sup></code></li>
 | 
						||
	<li><code>hamsters[i]</code> 要么是 <code>'H'</code> ,要么是 <code>'.'</code> 。</li>
 | 
						||
</ul>
 |