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ê tần suất từ (uniq -c)

    Mô phỏng pipeline tr A-Z a-z | grep -o '[a-z]*' | sort | uniq -c | sort -rn. Chuyển toàn bộ input về chữ thường, trích các từ [a-z]+, đếm tần suất. In mỗi dòng tu tansuat, sắp xếp theo tần suất giảm dần, nếu bằng nhau thì theo thứ tự alphabet tăng dần.

    Ví dụ:

    Input:
    The the THE cat
    cat dog
    Output:
    the 3
    cat 2
    dog 1
    
    • Định dạng đầu vào:

      Toàn bộ văn bản trên stdin.

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

      Tối đa 100000 ký tự. Chỉ xét chữ cái ASCII.

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

      Mỗi dòng từ tần_suất, sắp theo quy tắc trên.

    Ví dụ:

    Đầu vào:

    The the THE cat
    cat dog
    

    Đầu ra:

    the 3
    cat 2
    dog 1

    Giải thích:

    'the' xuất hiện 3 lần (không phân biệt hoa thường), 'cat' 2 lần, 'dog' 1 lần — sắp theo tần suất giảm.

    Đang tải editor...