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

    solution

    Đề bài: [Hệ điều hành Unix] Đếm request theo mã trạng thái

    Cho access log (token thứ 9 là mã trạng thái HTTP). Hãy đếm số request theo từng mã trạng thái và in ra theo định dạng MÃ SỐ_LƯỢNG, sắp xếp tăng dần theo mã trạng thái (so sánh số học).

    Ví dụ

    Input:

    a - - [t] "GET / HTTP/1.1" 200 1
    b - - [t] "GET / HTTP/1.1" 404 1
    c - - [t] "GET / HTTP/1.1" 200 1
    d - - [t] "GET / HTTP/1.1" 500 1
    e - - [t] "GET / HTTP/1.1" 404 1
    

    Output:

    200 2
    404 2
    500 1
    
    • Định dạng đầu vào:

      Nhiều dòng access log; token thứ 9 là mã trạng thái 3 chữ số. Có thể rỗng.

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

      0 ≤ số dòng ≤ 100000.

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

      Mỗi dòng MÃ SỐ_LƯỢNG, cách nhau một dấu cách, sắp tăng dần theo MÃ (số học). Log rỗng không in gì.

    Ví dụ:

    Đầu vào:

    a - - [t] "GET / HTTP/1.1" 200 1
    b - - [t] "GET / HTTP/1.1" 404 1
    c - - [t] "GET / HTTP/1.1" 200 1
    d - - [t] "GET / HTTP/1.1" 500 1
    e - - [t] "GET / HTTP/1.1" 404 1
    

    Đầu ra:

    1 5

    Giải thích:

    200 xuất hiện 2 lần, 404 xuất hiện 2 lần, 500 một lần; in tăng dần theo mã: 200, 404, 500.

    Đang tải editor...