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] Định tuyến tới Controller/Action

    Định tuyến tới Controller/Action

    Trong MVC, một route (đường dẫn) được ánh xạ tới một controller và một action (hành động) theo quy ước Controller#action.

    Cho một bảng định tuyến gồm các dòng path => Controller#action. Sau đó cho một danh sách các path cần xử lý. Với mỗi path, in ra Controller#action tương ứng, hoặc 404 nếu không có route nào khớp.

    Ví dụ

    Route /users => UsersController#index. Khi nhận path /users, dispatcher gọi UsersController#index.

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

      Dòng 1: số nguyên N (số route). N dòng tiếp theo: path => Controller#action. Dòng kế: số nguyên M. M dòng tiếp theo: mỗi dòng một path cần xử lý.

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

      1 ≤ N, M ≤ 100. Path không chứa khoảng trắng.

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

      M dòng, mỗi dòng là Controller#action khớp hoặc 404.

    Ví dụ:

    Đầu vào:

    2
    /users => UsersController#index
    /posts => PostsController#index
    3
    /users
    /posts
    /missing
    

    Đầu ra:

    UsersController#index
    PostsController#index
    404

    Giải thích:

    Path /users khớp route UsersController#index; /missing không có nên trả 404.

    Đang tải editor...