Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Dispatch request qua bảng route

    Dispatch: định tuyến request tới handler

    Mô phỏng bộ dispatcher: cho bảng route (METHOD PATTERN HANDLER), với :param khớp một đoạn khác rỗng. Cho một request (METHOD PATH), tìm route đầu tiên khớp cả method lẫn path và in tên HANDLER cùng các tham số trích được.

    Định dạng output khi khớp: HANDLER trên dòng 1; nếu có tham số, mỗi tham số trên một dòng tên=giá_trị theo thứ tự. Nếu không khớp, in 404.

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

      Dòng 1: N. N dòng METHOD PATTERN HANDLER. Dòng cuối: request METHOD PATH.

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

      1 ≤ N ≤ 100. Method viết HOA.

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

      Dòng 1: HANDLER; các dòng sau: tham số. Hoặc 404.

    Ví dụ:

    Đầu vào:

    2
    GET /users/:id getUser
    POST /users createUser
    GET /users/42
    

    Đầu ra:

    getUser
    id=42

    Giải thích:

    GET /users/42 khớp route 1; in getUser rồi id=42.

    Đang tải editor...