Xử lý chuỗi
Mô tả
The Coffee House thu thập email khách hàng khi đăng ký nhận ưu đãi qua ứng dụng. Trong quá trình soạn danh sách, nhân viên nhận ra nhiều khách nhập thiếu sót: có email không có ký tự @, có email lại có tới hai ký tự @, hoặc phần tên người dùng rỗng. Bạn cần viết chương trình kiểm tra từng email, nếu hợp lệ thì tách thành hai phần: tên người dùng (phía trước @) và tên miền (phía sau @). Nếu email không hợp lệ, hãy trả về kết quả INVALID.
Một email được xem là hợp lệ khi:
- Chuỗi có đúng một ký tự
@. - Phía trước
@không rỗng. - Phía sau
@không rỗng.
Đầu vào
- Một chuỗi
sbiểu diễn địa chỉ email cần kiểm tra, độ dài từ 1 đến 100 ký tự. - Chuỗi chỉ chứa các ký tự chữ cái thường, chữ số, dấu chấm, dấu gạch dưới và ký tự
@.
Đầu ra
- Nếu email hợp lệ: trả về danh sách hai phần tử
[user, domain], trong đóuserlà phần tên người dùng,domainlà phần tên miền. - Nếu email không hợp lệ: trả về chuỗi
"INVALID".
Ràng buộc
- 1 ≤ độ dài
s≤ 100. - Các ký tự trong chuỗi nằm trong tập:
ađếnz,0đến9, dấu chấm., dấu gạch dưới_, và ký tự@.
Ví dụ
Ví dụ 1
- Đầu vào:
"nguyenvana@gmail.com" - Đầu ra:
["nguyenvana", "gmail.com"] - Giải thích: Chuỗi có đúng một ký tự
@. Phần trước lànguyenvana, phần sau làgmail.com, cả hai đều không rỗng nên email hợp lệ.
Ví dụ 2
- Đầu vào: