Class Solution
java.lang.Object
g2201_2300.s2287_rearrange_characters_to_make_target_string.Solution
2287 - Rearrange Characters to Make Target String.<p>Easy</p>
<p>You are given two <strong>0-indexed</strong> strings <code>s</code> and <code>target</code>. You can take some letters from <code>s</code> and rearrange them to form new strings.</p>
<p>Return <em>the <strong>maximum</strong> number of copies of</em> <code>target</code> <em>that can be formed by taking letters from</em> <code>s</code> <em>and rearranging them.</em></p>
<p><strong>Example 1:</strong></p>
<p><strong>Input:</strong> s = “ilovecodingonleetcode”, target = “code”</p>
<p><strong>Output:</strong> 2</p>
<p><strong>Explanation:</strong></p>
<p>For the first copy of “code”, take the letters at indices 4, 5, 6, and 7.</p>
<p>For the second copy of “code”, take the letters at indices 17, 18, 19, and 20.</p>
<p>The strings that are formed are “ecod” and “code” which can both be rearranged into “code”.</p>
<p>We can make at most two copies of “code”, so we return 2.</p>
<p><strong>Example 2:</strong></p>
<p><strong>Input:</strong> s = “abcba”, target = “abc”</p>
<p><strong>Output:</strong> 1</p>
<p><strong>Explanation:</strong></p>
<p>We can make one copy of “abc” by taking the letters at indices 0, 1, and 2.</p>
<p>We can make at most one copy of “abc”, so we return 1.</p>
<p>Note that while there is an extra ‘a’ and ‘b’ at indices 3 and 4, we cannot reuse the letter ‘c’ at index 2, so we cannot make a second copy of “abc”.</p>
<p><strong>Example 3:</strong></p>
<p><strong>Input:</strong> s = “abbaccaddaeea”, target = “aaaaa”</p>
<p><strong>Output:</strong> 1</p>
<p><strong>Explanation:</strong></p>
<p>We can make one copy of “aaaaa” by taking the letters at indices 0, 3, 6, 9, and 12.</p>
<p>We can make at most one copy of “aaaaa”, so we return 1.</p>
<p><strong>Constraints:</strong></p>
<ul>
<li><code>1 <= s.length <= 100</code></li>
<li><code>1 <= target.length <= 10</code></li>
<li><code>s</code> and <code>target</code> consist of lowercase English letters.</li>
</ul>
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Solution
public Solution()
-
-
Method Details
-
rearrangeCharacters
-