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] Bảng tần suất từ

    Đọc văn bản từ stdin. Tách thành các từ (dãy ký tự không phải khoảng trắng), chuyển về chữ thường (chỉ a-z bị ảnh hưởng). Đếm tần suất mỗi từ.

    In bảng tần suất, sắp xếp giảm dần theo tần suất; nếu bằng tần suất thì tăng dần theo thứ tự từ điển (LC_ALL=C). Mỗi dòng: <từ> <tần suất>.

    Ví dụ

    Input:

    the cat the dog the
    

    Output:

    the 3
    cat 1
    dog 1
    
    • Định dạng đầu vào:

      Văn bản bất kỳ từ stdin.

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

      Từ phân tách bởi khoảng trắng; hạ về chữ thường.

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

      Mỗi dòng <từ> <số lần>. Sắp xếp: tần suất giảm dần, rồi từ điển C tăng dần.

    Ví dụ:

    Đầu vào:

    the cat the dog the
    

    Đầu ra:

    the 3
    cat 1
    dog 1

    Giải thích:

    the=3 đứng đầu; cat và dog cùng 1 lần, xếp theo từ điển: cat trước dog.

    Đang tải editor...