1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/独特的电子邮件地址 [unique-email-addresses].html
2022-03-29 12:43:11 +08:00

51 lines
2.4 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>每个 <strong>有效电子邮件地址</strong> 都由一个 <strong>本地名</strong> 和一个 <strong>域名</strong> 组成,以 <code>'@'</code> 符号分隔。除小写字母之外,电子邮件地址还可以含有一个或多个&nbsp;<code>'.'</code><code>'+'</code></p>
<ul>
<li>例如,在&nbsp;<code>alice@leetcode.com</code>中,&nbsp;<code>alice</code>&nbsp;<strong>本地名</strong> ,而&nbsp;<code>leetcode.com</code>&nbsp;<strong>域名</strong></li>
</ul>
<p>如果在电子邮件地址的<strong> 本地名 </strong>部分中的某些字符之间添加句点(<code>'.'</code>),则发往那里的邮件将会转发到本地名中没有点的同一地址。请注意,此规则 <strong>不适用于域名</strong></p>
<ul>
<li>例如,<code>"alice.z@leetcode.com”</code><code>“alicez@leetcode.com”</code>&nbsp;会转发到同一电子邮件地址。</li>
</ul>
<p>如果在<strong> 本地名 </strong>中添加加号(<code>'+'</code>),则会忽略第一个加号后面的所有内容。这允许过滤某些电子邮件。同样,此规则 <strong>不适用于域名</strong></p>
<ul>
<li>例如 <code>m.y+name@email.com</code> 将转发到 <code>my@email.com</code></li>
</ul>
<p>可以同时使用这两个规则。</p>
<p>给你一个字符串数组 <code>emails</code>,我们会向每个 <code>emails[i]</code> 发送一封电子邮件。返回实际收到邮件的不同地址数目。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>emails = ["test.email+alex@leetcode.com","test.e.mail+bob.cathy@leetcode.com","testemail+david@lee.tcode.com"]
<strong>输出:</strong>2
<strong>解释:</strong>实际收到邮件的是 "testemail@leetcode.com" 和 "testemail@lee.tcode.com"。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>emails = ["a@leetcode.com","b@leetcode.com","c@leetcode.com"]
<strong>输出:</strong>3
</pre>
<p><br />
<strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= emails.length &lt;= 100</code></li>
<li><code>1 &lt;= emails[i].length&nbsp;&lt;= 100</code></li>
<li><code>emails[i]</code> 由小写英文字母、<code>'+'</code><code>'.'</code><code>'@'</code> 组成</li>
<li>每个 <code>emails[i]</code> 都包含有且仅有一个 <code>'@'</code> 字符</li>
<li>所有本地名和域名都不为空</li>
<li>本地名不会以 <code>'+'</code> 字符作为开头</li>
</ul>