Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Chẩn đoán tên miền không hợp lệ

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 15: Triển khai Website và tổng kết khóa — khóa Thiết kế Web

    Cho một chuỗi tên miền, có thể kết thúc bằng một dấu chấm (ký hiệu FQDN - tên miền đầy đủ).

    Hãy chẩn đoán tên miền theo đúng thứ tự các quy tắc sau (kiểm tra và trả về NGAY lý do đầu tiên bị vi phạm, dừng lại không kiểm tra tiếp):

    1. Nếu chuỗi rỗng: "RONG".
    2. Bỏ đúng một dấu chấm cuối cùng nếu có. Nếu chuỗi còn lại chứa ký tự khác chữ, số, gạch ngang hoặc dấu chấm: "SAI KY TU".
    3. Tách chuỗi thành các nhãn bằng dấu chấm. Nếu có ít hơn 2 nhãn: "IT HON 2 NHAN".
    4. Nếu có nhãn rỗng (hai dấu chấm liên tiếp): "NHAN RONG".
    5. Nếu có nhãn dài hơn 63 ký tự: "DO DAI NHAN".
    6. Nếu có nhãn bắt đầu hoặc kết thúc bằng dấu gạch ngang: "GACH NGANG DAU CUOI".
    7. Nếu nhãn cuối cùng (TLD) không chỉ gồm chữ cái hoặc có độ dài dưới 2: "TLD KHONG HOP LE".
    8. Nếu tổng độ dài chuỗi (đã bỏ dấu chấm cuối ở bước 2) vượt quá 253 ký tự: "QUA DAI".

    Nếu không vi phạm quy tắc nào: "HOP LE".

    • Định dạng đầu vào:

      Một dòng duy nhất chứa chuỗi tên miền cần chẩn đoán (dòng có thể là chuỗi rỗng).

    • Ràng buộc đầu vào:

      Độ dài chuỗi đầu vào không vượt quá 320 ký tự.

    • Định dạng đầu ra:

      In ra đúng một chuỗi lý do (hoặc "HOP LE") theo quy tắc trên.

    Ví dụ:

    Đầu vào:

    example.com.

    Đầu ra:

    HOP LE

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: Triển khai — Tên miền, Hosting, SEOTất cả môn học

    Đang tải editor...