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] Gom nhóm lỗi theo loại

    Gom nhóm lỗi theo loại (log aggregation)

    Cho n dòng, mỗi dòng là một mã lỗi (ví dụ TIMEOUT, DB_ERROR). Hãy đếm số lần xuất hiện mỗi loại lỗi và in ra theo thứ tự số lượng giảm dần; nếu bằng nhau thì theo thứ tự bảng chữ cái tăng dần. Mỗi dòng: <loai> <so luong>.

    Ví dụ

    Input:

    5
    TIMEOUT
    DB_ERROR
    TIMEOUT
    TIMEOUT
    DB_ERROR
    

    Output:

    TIMEOUT 3
    DB_ERROR 2
    
    • Định dạng đầu vào:

      Dòng 1: số n. n dòng tiếp theo: mỗi dòng một mã lỗi.

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

      1 <= n <= 1000.

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

      Mỗi loại lỗi một dòng <loai> <so luong>, sắp theo số lượng giảm dần rồi tên tăng dần.

    Ví dụ:

    Đầu vào:

    5
    TIMEOUT
    DB_ERROR
    TIMEOUT
    TIMEOUT
    DB_ERROR
    

    Đầu ra:

    TIMEOUT 3
    DB_ERROR 2

    Giải thích:

    TIMEOUT xuất hiện 3 lần, DB_ERROR 2 lần, sắp giảm dần theo số lượng.

    Đang tải editor...