
findEmail
Một email có cấu trúc như sau <tên đăng nhập>@<tên miền>
. Trong đó:
Tên đăng nhập:
- Chỉ chứa các chữa cái(a-z,A-Z) ,số(0-9) và dấu chấm(.). Không chứa nhiều dấu chấm liên tiếp.
- Không bắt đầu hoặc kết thúc bằng dấu chấm.
Tên miền gồm: <tên>.<hậu tố>
:
- Tên, hậu tố chỉ bao gồm các ký tự trong bảng chữ cái (a-z,A-Z), các số (0-9) và dấu trừ (-).
- Không thể bắt đầu bằng hoặc kết thúc tên miền bằng dấu trừ (-).
Cho chuỗi s
chứa các từ được ngăn cách nhau bằng khoảng trắng. Hãy tìm 1 từ là 1 email xuất hiện đầu tiên trong s
, nếu không tìm thấy trả về "Not found!"
.
Ví dụ:
- Với
s="abc123@gmail.com"
thìfindEmail(s)="abc123@gmail.com"
. - Với
s="Moi thong tin chi tiet vui long lien he: thien1082004vn@gmail.com"
thìfindEmail(s)="thien1082004vn@gmail.com"
.
Đầu vào/Đầu ra:
- [Thời gian chạy] 0.1s với C++, 0.6s với Java và C#, 0.8s với Python, Go và JavaScript.
- [Đầu vào] string
0<=s.length<=10^6
- [Đầu ra]string
Email đầu tiên tìm thấy.
Post Comment