101
0/304
Loading content...
A customer identity platform stores account emails and needs a strict validation report.
Table: Users
A valid email must satisfy all of the following:
Task: Return all rows from Users whose email is valid.
Output requirements:
Supported submission environments:
Users:
| user_id | email |
|---------|----------------------|
| 1 | alice@example.com |
| 2 | bob_at_example.com |
| 3 | charlie@example.net |
| 4 | david@domain.com |
| 5 | eve@invalid |
| 6 | frank@team42.com |[
{"user_id":1,"email":"alice@example.com"},
{"user_id":4,"email":"david@domain.com"}
]Rows 1 and 4 satisfy every rule. Others fail due to missing '@', wrong suffix, missing '.com', or non-letter domain content.
Users:
| user_id | email |
|---------|-----------------------|
| 10 | _ops@Data.com |
| 11 | a1@x.com |
| 12 | ann+dev@alpha.com |
| 13 | root@alpha.beta.com |
| 14 | user@@alpha.com |[
{"user_id":10,"email":"_ops@Data.com"},
{"user_id":11,"email":"a1@x.com"}
]Local parts may include underscore and digits. Domain between '@' and '.com' must be letters only, and exactly one '@' is required.
Users:
| user_id | email |
|---------|----------------------|
| 20 | 9to5@corp.com |
| 21 | __@A.com |
| 22 | empty@.com |
| 23 | underscore@ops_.com |
| 24 | lead@OPS.COM |[
{"user_id":20,"email":"9to5@corp.com"},
{"user_id":21,"email":"__@A.com"}
]Rows 22 and 23 fail because domain is empty or contains invalid characters. Row 24 fails because the suffix must be exact lowercase '.com'.
Constraints