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)/模式匹配 [pattern-matching-lcci].html
2022-03-29 12:43:11 +08:00

35 lines
1.8 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>你有两个字符串,即<code>pattern</code><code>value</code><code>pattern</code>字符串由字母<code>&quot;a&quot;</code><code>&quot;b&quot;</code>组成,用于描述字符串中的模式。例如,字符串<code>&quot;catcatgocatgo&quot;</code>匹配模式<code>&quot;aabab&quot;</code>(其中<code>&quot;cat&quot;</code><code>&quot;a&quot;</code><code>&quot;go&quot;</code><code>&quot;b&quot;</code>),该字符串也匹配像<code>&quot;a&quot;</code><code>&quot;ab&quot;</code><code>&quot;b&quot;</code>这样的模式。但需注意<code>&quot;a&quot;</code><code>&quot;b&quot;</code>不能同时表示相同的字符串。编写一个方法判断<code>value</code>字符串是否匹配<code>pattern</code>字符串。</p>
<p><strong>示例 1</strong></p>
<pre><strong>输入:</strong> pattern = &quot;abba&quot;, value = &quot;dogcatcatdog&quot;
<strong>输出:</strong> true
</pre>
<p><strong>示例 2</strong></p>
<pre><strong>输入:</strong> pattern = &quot;abba&quot;, value = &quot;dogcatcatfish&quot;
<strong>输出:</strong> false
</pre>
<p><strong>示例 3</strong></p>
<pre><strong>输入:</strong> pattern = &quot;aaaa&quot;, value = &quot;dogcatcatdog&quot;
<strong>输出:</strong> false
</pre>
<p><strong>示例 4</strong></p>
<pre><strong>输入:</strong> pattern = &quot;abba&quot;, value = &quot;dogdogdogdog&quot;
<strong>输出:</strong> true
<strong>解释:</strong> &quot;a&quot;=&quot;dogdog&quot;,b=&quot;&quot;,反之也符合规则
</pre>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= len(pattern) &lt;= 1000</code></li>
<li><code>0 &lt;= len(value) &lt;= 1000</code></li>
<li>你可以假设<code>pattern</code>只包含字母<code>&quot;a&quot;</code><code>&quot;b&quot;</code><code>value</code>仅包含小写字母。</li>
</ul>