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] Chọn media type theo q-value

    Chọn media type theo q-value

    Header Accept có thể gán q-value (chất lượng, 0..1) cho từng media type, ví dụ application/json;q=0.8, application/xml;q=0.9. Media type có q cao nhất được ưu tiên. Nếu không ghi q, mặc định q=1.0.

    Cho header Accept, hãy in media type có q-value cao nhất. Nếu hòa, in cái xuất hiện trước.

    Ví dụ

    • application/json;q=0.8, application/xml;q=0.9 → application/xml
    • Định dạng đầu vào:

      Một dòng là giá trị header Accept, các mục cách nhau bởi dấu phẩy.

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

      1 ≤ số media type ≤ 20. q-value dạng số thực 0..1.

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

      In media type có q-value cao nhất (hòa thì lấy cái xuất hiện trước).

    Ví dụ:

    Đầu vào:

    application/json;q=0.8, application/xml;q=0.9
    

    Đầu ra:

    application/xml

    Giải thích:

    xml có q=0.9 > json q=0.8 nên chọn xml.

    Đang tải editor...