mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-07 08:21:41 +08:00
update
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
"translatedContent": "<p>你将会得到一份单词表 <code>words</code>,一个字母表 <code>letters</code> (可能会有重复字母),以及每个字母对应的得分情况表 <code>score</code>。</p>\n\n<p>请你帮忙计算玩家在单词拼写游戏中所能获得的「最高得分」:能够由 <code>letters</code> 里的字母拼写出的 <strong>任意</strong> 属于 <code>words</code> 单词子集中,分数最高的单词集合的得分。</p>\n\n<p>单词拼写游戏的规则概述如下:</p>\n\n<ul>\n\t<li>玩家需要用字母表 <code>letters</code> 里的字母来拼写单词表 <code>words</code> 中的单词。</li>\n\t<li>可以只使用字母表 <code>letters</code> 中的部分字母,但是每个字母最多被使用一次。</li>\n\t<li>单词表 <code>words</code> 中每个单词只能计分(使用)一次。</li>\n\t<li>根据字母得分情况表<code>score</code>,字母 <code>'a'</code>, <code>'b'</code>, <code>'c'</code>, ... , <code>'z'</code> 对应的得分分别为 <code>score[0]</code>, <code>score[1]</code>, ..., <code>score[25]</code>。</li>\n\t<li>本场游戏的「得分」是指:玩家所拼写出的单词集合里包含的所有字母的得分之和。</li>\n</ul>\n\n<p> </p>\n\n<p><strong>示例 1:</strong></p>\n\n<pre><strong>输入:</strong>words = ["dog","cat","dad","good"], letters = ["a","a","c","d","d","d","g","o","o"], score = [1,0,9,5,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0]\n<strong>输出:</strong>23\n<strong>解释:</strong>\n字母得分为 a=1, c=9, d=5, g=3, o=2\n使用给定的字母表 letters,我们可以拼写单词 "dad" (5+1+5)和 "good" (3+2+2+5),得分为 23 。\n而单词 "dad" 和 "dog" 只能得到 21 分。</pre>\n\n<p><strong>示例 2:</strong></p>\n\n<pre><strong>输入:</strong>words = ["xxxz","ax","bx","cx"], letters = ["z","a","b","c","x","x","x"], score = [4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,10]\n<strong>输出:</strong>27\n<strong>解释:</strong>\n字母得分为 a=4, b=4, c=4, x=5, z=10\n使用给定的字母表 letters,我们可以组成单词 "ax" (4+5), "bx" (4+5) 和 "cx" (4+5) ,总得分为 27 。\n单词 "xxxz" 的得分仅为 25 。</pre>\n\n<p><strong>示例 3:</strong></p>\n\n<pre><strong>输入:</strong>words = ["leetcode"], letters = ["l","e","t","c","o","d"], score = [0,0,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0]\n<strong>输出:</strong>0\n<strong>解释:</strong>\n字母 "e" 在字母表 letters 中只出现了一次,所以无法组成单词表 words 中的单词。</pre>\n\n<p> </p>\n\n<p><strong>提示:</strong></p>\n\n<ul>\n\t<li><code>1 <= words.length <= 14</code></li>\n\t<li><code>1 <= words[i].length <= 15</code></li>\n\t<li><code>1 <= letters.length <= 100</code></li>\n\t<li><code>letters[i].length == 1</code></li>\n\t<li><code>score.length == 26</code></li>\n\t<li><code>0 <= score[i] <= 10</code></li>\n\t<li><code>words[i]</code> 和 <code>letters[i]</code> 只包含小写的英文字母。</li>\n</ul>\n",
|
||||
"isPaidOnly": false,
|
||||
"difficulty": "Hard",
|
||||
"likes": 42,
|
||||
"likes": 43,
|
||||
"dislikes": 0,
|
||||
"isLiked": null,
|
||||
"similarQuestions": "[]",
|
||||
@@ -167,7 +167,7 @@
|
||||
"__typename": "CodeSnippetNode"
|
||||
}
|
||||
],
|
||||
"stats": "{\"totalAccepted\": \"3.6K\", \"totalSubmission\": \"5.1K\", \"totalAcceptedRaw\": 3582, \"totalSubmissionRaw\": 5143, \"acRate\": \"69.6%\"}",
|
||||
"stats": "{\"totalAccepted\": \"3.7K\", \"totalSubmission\": \"5.2K\", \"totalAcceptedRaw\": 3665, \"totalSubmissionRaw\": 5248, \"acRate\": \"69.8%\"}",
|
||||
"hints": [
|
||||
"Note that words.length is small. This means you can iterate over every subset of words (2^N)."
|
||||
],
|
||||
|
Reference in New Issue
Block a user