Class Solution
java.lang.Object
g0601_0700.s0691_stickers_to_spell_word.Solution
691 - Stickers to Spell Word.<p>Hard</p>
<p>We are given <code>n</code> different types of <code>stickers</code>. Each sticker has a lowercase English word on it.</p>
<p>You would like to spell out the given string <code>target</code> by cutting individual letters from your collection of stickers and rearranging them. You can use each sticker more than once if you want, and you have infinite quantities of each sticker.</p>
<p>Return <em>the minimum number of stickers that you need to spell out</em> <code>target</code>. If the task is impossible, return <code>-1</code>.</p>
<p><strong>Note:</strong> In all test cases, all words were chosen randomly from the <code>1000</code> most common US English words, and <code>target</code> was chosen as a concatenation of two random words.</p>
<p><strong>Example 1:</strong></p>
<p><strong>Input:</strong> stickers = [“with”,“example”,“science”], target = “thehat”</p>
<p><strong>Output:</strong> 3</p>
<p><strong>Explanation:</strong></p>
<p>We can use 2 “with” stickers, and 1 “example” sticker.</p>
<p>After cutting and rearrange the letters of those stickers, we can form the target “thehat”.</p>
<p>Also, this is the minimum number of stickers necessary to form the target string.</p>
<p><strong>Example 2:</strong></p>
<p><strong>Input:</strong> stickers = [“notice”,“possible”], target = “basicbasic”</p>
<p><strong>Output:</strong> -1</p>
<p><strong>Explanation:</strong> We cannot form the target “basicbasic” from cutting letters from the given stickers.</p>
<p><strong>Constraints:</strong></p>
<ul>
<li><code>n == stickers.length</code></li>
<li><code>1 <= n <= 50</code></li>
<li><code>1 <= stickers[i].length <= 10</code></li>
<li><code>1 <= target <= 15</code></li>
<li><code>stickers[i]</code> and <code>target</code> consist of lowercase English letters.</li>
</ul>
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Solution
public Solution()
-
-
Method Details
-
minStickers
-