Mô tả
Tại phòng CNTT của Sân bay Liên Khương — Đà Lạt, mỗi ngày có hàng trăm thông báo chuyến bay được đẩy về từ nhiều nguồn khác nhau qua các đường dẫn (URL). Để hệ thống tra cứu nhanh, anh em kỹ thuật cần lọc ra những URL hợp lệ rồi trích xuất tên miền của URL đó.
Một URL được coi là hợp lệ khi thoả mãn đồng thời các điều kiện sau:
- Bắt đầu bằng
http://hoặchttps://. - Ngay sau phần giao thức là tên miền, không chứa dấu gạch chéo
/. - Tên miền chỉ chứa chữ cái thường (
a–z), chữ số (0–9), dấu gạch ngang (-) hoặc dấu chấm (.). - Tên miền có ít nhất một dấu chấm, tức là có cấu trúc đoạn1.đoạn2 trở lên.
- Mỗi đoạn (nằm giữa các dấu chấm) có độ dài từ 1 đến 63, không bắt đầu và không kết thúc bằng dấu gạch ngang.
- Phần đường dẫn phía sau tên miền (nếu có) bắt đầu bằng dấu gạch chéo
/và chỉ chứa chữ cái thường, chữ số và các ký tự.-/_~.
Nếu URL hợp lệ, hãy trích xuất phần tên miền để phục vụ tra cứu.
Đầu vào
- Một chuỗi
s(độ dài từ 1 đến 200 ký tự) chứa URL hoặc chuỗi cần kiểm tra.
Đầu ra
- Nếu URL hợp lệ: xuất ra chuỗi là phần tên miền đã trích xuất.
- Nếu URL không hợp lệ: xuất ra chuỗi
INVALID.
Ràng buộc
- 1 ≤ độ dài
s≤ 200. - Chuỗi chỉ chứa các ký tự ASCII có thể in được (mã 32–126), không chứa khoảng trắng.
Ví dụ
Ví dụ 1
- Đầu vào:
quangcao.chuyenbay.da-lat.vn/cgate - Đầu ra:
INVALID
Giải thích: Chuỗi không bắt đầu bằng http:// hay https://, do đó kết quả là INVALID.
Ví dụ 2
- Đầu vào:
https://news.noibai-aero.vn/gate4 - Đầu ra:
news.noibai-aero.vn
Giải thích: Bắt đầu bằng https://, tên miền news.noibai-aero.vn có dấu chấm, các đoạn news, noibai-aero, vn đều hợp lệ. Phần đường dẫn /gate4 chỉ chứa ký tự cho phép. Kết quả là tên miền.