[LeetCode] Find Users With Valid E-Mails

아르당·2026년 5월 19일

LeetCode

목록 보기
317/561
post-thumbnail

문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음

Problem

Table: Users

Column NameType
user_idint
namevarchar
mailvarchar

user_id는 이 테이블의 기본 키이다.
이 테이블은 웹사이트의 유저 가입 정보를 포함한다. 어떤 e-mail은 유효하지 않다.

유효한 이메일을 가진 유저를 찾는 방법을 작성해라.
유효한 이메일은 접두사 이름과 도메인을 가지고 있다.

  • 접두사 이름은 문자열이고, 문자(소문자와 대문자), 숫자, '_', '-'를 포함한다. 접두사 이름은 문자로 시작해야 한다.
  • 도메인은 '@leetcode.com'이다.

Example

Input:
Users table:

user_idnamemail
1Winstonwinston@leetcode.com
2Jonathanjonathanisgreat
3Annabellebella-@leetcode.com
4Sallysally.com@leetcode.com
5Marwanquarz#2020@leetcode.com
6Daviddavid69@gmail.com
7Shapiro.shapo@leetcode.com

Output:

user_idnamemail
1Winstonwinston@leetcode.com
3Annabellebella-@leetcode.com
4Sallysally.com@leetcode.com

Solved

-- Write your PostgreSQL query statement below
select *
from Users
where mail ~ '^[A-Za-z][A-Za-z0-9_.-]*@leetcode\.com$'
profile
내 마음대로 코드 작성하는 세상

0개의 댓글