EasyNo. 1517
Find Users With Valid E-Mails — LeetCode 1517 Python Solution
- Topics
- Database
- Reading time
- 2 min
- Source
- leetcode.com
Table schema
Table: Users +---------------+---------+ | Column Name | Type | +---------------+---------+ | user_id | int | | name | varchar | | mail | varchar | +---------------+---------+ user_id is the primary key (column with unique values) for this table. This table contains information of the users signed up in a website.Example
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| user_id | int |
| name | varchar |
| mail | varchar |
+---------------+---------+
user_id is the primary key (column with unique values) for this table.
This table contains information of the users signed up in a website. Some e-mails are invalid.Python solution
import pandas as pd
def valid_emails(users: pd.DataFrame) -> pd.DataFrame:
pattern = r"^[A-Za-z][A-Za-z0-9_.-]*@leetcode\.com$"
mask = users["mail"].str.match(pattern, flags=0, na=False)
return users.loc[mask, ["user_id", "name", "mail"]]Complexity
- Time
- O(n log n)(typical)
- Space · auxiliary
- O(n)
Related problems
| No. | Problem | Difficulty |
|---|---|---|
| 0175 | Combine Two Tables | Easy |
| 0176 | Second Highest Salary | Medium |
| 0177 | Nth Highest Salary | Medium |
| 0178 | Rank Scores | Medium |
| 0180 | Consecutive Numbers | Medium |
| 0181 | Employees Earning More Than Their Managers | Easy |
Frequently asked questions
- How hard is LeetCode 1517. Find Users With Valid E-Mails?
LeetCode 1517. Find Users With Valid E-Mails is rated Easy on LeetCode.
- What topics does LeetCode 1517. Find Users With Valid E-Mails cover?
LeetCode 1517. Find Users With Valid E-Mails is tagged Database on LeetCode.