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] Ưu tiên version từ nhiều nguồn

    Ưu tiên version từ nhiều nguồn

    Một API có thể nhận version từ ba nguồn cùng lúc. Quy ước ưu tiên: URL path > header > query string. Nếu không nguồn nào có, dùng mặc định 1.

    Cho ba dòng tương ứng ba nguồn (mỗi dòng có thể là số version hoặc chữ - nghĩa là không có). Chọn version theo thứ tự ưu tiên.

    Ví dụ

    • path -, header 2, query 3 → chọn 2 (header ưu tiên hơn query)
    • Định dạng đầu vào:

      Dòng 1: version từ path (hoặc -). Dòng 2: version từ header (hoặc -). Dòng 3: version từ query (hoặc -).

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

      Mỗi version là số nguyên dương hoặc ký tự -.

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

      In version được chọn theo ưu tiên path > header > query > mặc định 1.

    Ví dụ:

    Đầu vào:

    -
    2
    3
    

    Đầu ra:

    2

    Giải thích:

    Path không có, header có 2 nên chọn 2 (ưu tiên hơn query).

    Đang tải editor...