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 giờ

    Cho access log có trường thời gian dạng [dd/Mon/yyyy:HH:MM:SS] ở token thứ 4. Hãy đếm số request theo giờ (HH) và in HH SỐ_LƯỢNG, sắp tăng dần theo HH (chuỗi 2 ký tự, LC_ALL=C).

    Giờ là 2 ký tự ngay sau dấu : đầu tiên trong trường thời gian.

    Ví dụ

    Input:

    a - - [10/Oct/2000:13:55:36] x
    b - - [10/Oct/2000:13:10:00] x
    c - - [10/Oct/2000:14:00:00] x
    

    Output:

    13 2
    14 1
    
    • Định dạng đầu vào:

      Nhiều dòng access log; token thứ 4 là [dd/Mon/yyyy:HH:MM:SS]. 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 HH SỐ_LƯỢNG, HH gồm 2 chữ số, tăng dần theo HH. Rỗng không in gì.

    Ví dụ:

    Đầu vào:

    a - - [10/Oct/2000:13:55:36] x
    b - - [10/Oct/2000:13:10:00] x
    c - - [10/Oct/2000:14:00:00] x
    

    Đầu ra:

    13 2
    14 1

    Giải thích:

    Giờ 13 có 2 request, giờ 14 có 1; in tăng dần theo giờ.

    Đang tải editor...