1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/距离字典两次编辑以内的单词 [words-within-two-edits-of-dictionary].html
2022-11-01 20:43:12 +08:00

40 lines
2.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你两个字符串数组&nbsp;<code>queries</code>&nbsp;<code>dictionary</code>&nbsp;。数组中所有单词都只包含小写英文字母,且长度都相同。</p>
<p>一次 <strong>编辑</strong>&nbsp;中,你可以从 <code>queries</code>&nbsp;中选择一个单词,将任意一个字母修改成任何其他字母。从&nbsp;<code>queries</code>&nbsp;中找到所有满足以下条件的字符串:<strong>不超过</strong>&nbsp;两次编辑内,字符串与&nbsp;<code>dictionary</code>&nbsp;中某个字符串相同。</p>
<p>请你返回<em>&nbsp;</em><code>queries</code>&nbsp;中的单词列表,这些单词距离&nbsp;<code>dictionary</code>&nbsp;中的单词&nbsp;<strong>编辑次数</strong>&nbsp;不超过&nbsp;<strong>两次</strong>&nbsp;。单词返回的顺序需要与&nbsp;<code>queries</code>&nbsp;中原本顺序相同。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><b>输入:</b>queries = ["word","note","ants","wood"], dictionary = ["wood","joke","moat"]
<b>输出:</b>["word","note","wood"]
<strong>解释:</strong>
- 将 "word" 中的 'r' 换成 'o' ,得到 dictionary 中的单词 "wood" 。
- 将 "note" 中的 'n' 换成 'j' 且将 't' 换成 'k' ,得到 "joke" 。
- "ants" 需要超过 2 次编辑才能得到 dictionary 中的单词。
- "wood" 不需要修改0 次编辑),就得到 dictionary 中相同的单词。
所以我们返回 ["word","note","wood"] 。
</pre>
<p><strong>示例 2</strong></p>
<pre><b>输入:</b>queries = ["yes"], dictionary = ["not"]
<b>输出:</b>[]
<strong>解释:</strong>
"yes" 需要超过 2 次编辑才能得到 "not" 。
所以我们返回空数组。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= queries.length, dictionary.length &lt;= 100</code></li>
<li><code>n == queries[i].length == dictionary[j].length</code></li>
<li><code>1 &lt;= n &lt;= 100</code></li>
<li>所有&nbsp;<code>queries[i]</code>&nbsp;<code>dictionary[j]</code>&nbsp;都只包含小写英文字母。</li>
</ul>