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] URL được truy cập nhiều nhất

    Cho access log, mỗi dòng <IP> <method> <url> <status>. Hãy tìm URL (trường 3) được truy cập nhiều nhất và in một dòng duy nhất: <số_lần> <url>.

    Nếu nhiều URL cùng số lần nhiều nhất, chọn URL nhỏ nhất theo LC_ALL=C.

    Ví dụ I/O:

    Input:
    1.1.1.1 GET /home 200
    2.2.2.2 GET /about 200
    3.3.3.3 GET /home 200
    
    Output:
    2 /home
    
    • Định dạng đầu vào:

      Mỗi dòng 4 trường cách bằng khoảng trắng; trường 3 là URL.

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

      1 ≤ số dòng ≤ 100000.

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

      Một dòng <số_lần> <url>. URL có số lần lớn nhất; tie-break URL nhỏ nhất theo LC_ALL=C.

    Ví dụ:

    Đầu vào:

    1.1.1.1 GET /home 200
    2.2.2.2 GET /about 200
    3.3.3.3 GET /home 200
    

    Đầu ra:

    2 /home

    Giải thích:

    /home xuất hiện 2 lần, nhiều nhất.

    Đang tải editor...