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] Thống kê mã trạng thái HTTP

    Cho access log, mỗi dòng có dạng <IP> <method> <url> <status> (4 trường cách nhau bởi khoảng trắng). Trường thứ 4 là mã trạng thái HTTP. Hãy đếm số lần xuất hiện của mỗi mã và in <số_lần> <mã>.

    Sắp xếp: mã trạng thái tăng dần (so sánh số học).

    Ví dụ I/O:

    Input:
    1.1.1.1 GET /a 200
    1.1.1.1 GET /b 404
    2.2.2.2 GET /a 200
    
    Output:
    2 200
    1 404
    
    • Định dạng đầu vào:

      Mỗi dòng 4 trường cách bằng khoảng trắng; trường 4 là mã HTTP (số nguyên 3 chữ số).

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

      1 ≤ số dòng ≤ 100000.

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

      Mỗi dòng <số_lần> <mã>, sắp theo mã tăng dần (số học).

    Ví dụ:

    Đầu vào:

    1.1.1.1 GET /a 200
    1.1.1.1 GET /b 404
    2.2.2.2 GET /a 200
    

    Đầu ra:

    2 200
    1 404

    Giải thích:

    200 xuất hiện 2 lần, 404 một lần; sắp mã tăng dần.

    Đang tải editor...