Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Java] Top K từ phổ biến nhất

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 7: Lập trình tổng quát và khung Collections — khóa Lập trình Java

    Cho văn bản gồm các từ và số K. Đếm tần suất rồi tìm K từ có tần suất cao nhất; nếu tần suất bằng nhau thì ưu tiên từ có thứ tự alphabet nhỏ hơn. Dùng HashMap đếm và PriorityQueue với Comparator tự định nghĩa.

    • Định dạng đầu vào:

      Dòng 1: K. Dòng 2: các từ (chữ thường) phân tách bằng dấu cách.

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

      1 <= K <= số từ phân biệt <= 10^4; tổng số từ <= 10^5.

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

      K dòng, mỗi dòng một từ và tần suất, theo thứ tự (tần suất giảm, alphabet tăng).

    Chủ đề

    ☕ JavaJavaCollections FrameworkTất cả môn học

    Đang tải editor...