mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
62 lines
2.2 KiB
HTML
62 lines
2.2 KiB
HTML
<p>表: <code>Users</code></p>
|
||
|
||
<pre>
|
||
+---------------+---------+
|
||
| Column Name | Type |
|
||
+---------------+---------+
|
||
| user_id | int |
|
||
| name | varchar |
|
||
| mail | varchar |
|
||
+---------------+---------+
|
||
user_id 是该表的主键(具有唯一值的列)。
|
||
该表包含了网站已注册用户的信息。有一些电子邮件是无效的。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p>编写一个解决方案,以查找具有有效电子邮件的用户。</p>
|
||
|
||
<p>一个有效的电子邮件具有前缀名称和域,其中:</p>
|
||
|
||
<ol>
|
||
<li> <strong>前缀</strong> 名称是一个字符串,可以包含字母(大写或小写),数字,下划线 <code>'_'</code> ,点 <code>'.'</code> 和/或破折号 <code>'-'</code> 。前缀名称 <strong>必须</strong> 以字母开头。</li>
|
||
<li><strong>域</strong> 为 <code>'@leetcode.com'</code> 。</li>
|
||
</ol>
|
||
|
||
<p>以任何顺序返回结果表。</p>
|
||
|
||
<p>结果的格式如以下示例所示:</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>
|
||
Users 表:
|
||
+---------+-----------+-------------------------+
|
||
| user_id | name | mail |
|
||
+---------+-----------+-------------------------+
|
||
| 1 | Winston | winston@leetcode.com |
|
||
| 2 | Jonathan | jonathanisgreat |
|
||
| 3 | Annabelle | bella-@leetcode.com |
|
||
| 4 | Sally | sally.come@leetcode.com |
|
||
| 5 | Marwan | quarz#2020@leetcode.com |
|
||
| 6 | David | david69@gmail.com |
|
||
| 7 | Shapiro | .shapo@leetcode.com |
|
||
+---------+-----------+-------------------------+
|
||
<b>输出:</b>
|
||
+---------+-----------+-------------------------+
|
||
| user_id | name | mail |
|
||
+---------+-----------+-------------------------+
|
||
| 1 | Winston | winston@leetcode.com |
|
||
| 3 | Annabelle | bella-@leetcode.com |
|
||
| 4 | Sally | sally.come@leetcode.com |
|
||
+---------+-----------+-------------------------+
|
||
<b>解释:</b>
|
||
用户 2 的电子邮件没有域。
|
||
用户 5 的电子邮件带有不允许的 '#' 符号。
|
||
用户 6 的电子邮件没有 leetcode 域。
|
||
用户 7 的电子邮件以点开头。
|
||
</pre>
|