Loading Now

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

Contact