mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
41 lines
2.0 KiB
HTML
41 lines
2.0 KiB
HTML
<p>You are given the string <code>croakOfFrogs</code>, which represents a combination of the string <code>"croak"</code> from different frogs, that is, multiple frogs can croak at the same time, so multiple <code>"croak"</code> are mixed.</p>
|
|
|
|
<p><em>Return the minimum number of </em>different<em> frogs to finish all the croaks in the given string.</em></p>
|
|
|
|
<p>A valid <code>"croak"</code> means a frog is printing five letters <code>'c'</code>, <code>'r'</code>, <code>'o'</code>, <code>'a'</code>, and <code>'k'</code> <strong>sequentially</strong>. The frogs have to print all five letters to finish a croak. If the given string is not a combination of a valid <code>"croak"</code> return <code>-1</code>.</p>
|
|
|
|
<p> </p>
|
|
<p><strong class="example">Example 1:</strong></p>
|
|
|
|
<pre>
|
|
<strong>Input:</strong> croakOfFrogs = "croakcroak"
|
|
<strong>Output:</strong> 1
|
|
<strong>Explanation:</strong> One frog yelling "croak<strong>"</strong> twice.
|
|
</pre>
|
|
|
|
<p><strong class="example">Example 2:</strong></p>
|
|
|
|
<pre>
|
|
<strong>Input:</strong> croakOfFrogs = "crcoakroak"
|
|
<strong>Output:</strong> 2
|
|
<strong>Explanation:</strong> The minimum number of frogs is two.
|
|
The first frog could yell "<strong>cr</strong>c<strong>oak</strong>roak".
|
|
The second frog could yell later "cr<strong>c</strong>oak<strong>roak</strong>".
|
|
</pre>
|
|
|
|
<p><strong class="example">Example 3:</strong></p>
|
|
|
|
<pre>
|
|
<strong>Input:</strong> croakOfFrogs = "croakcrook"
|
|
<strong>Output:</strong> -1
|
|
<strong>Explanation:</strong> The given string is an invalid combination of "croak<strong>"</strong> from different frogs.
|
|
</pre>
|
|
|
|
<p> </p>
|
|
<p><strong>Constraints:</strong></p>
|
|
|
|
<ul>
|
|
<li><code>1 <= croakOfFrogs.length <= 10<sup>5</sup></code></li>
|
|
<li><code>croakOfFrogs</code> is either <code>'c'</code>, <code>'r'</code>, <code>'o'</code>, <code>'a'</code>, or <code>'k'</code>.</li>
|
|
</ul>
|