Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C#] C# LINQ7 - Aggregate seed Dictionary đếm từ

    Đọc một dòng gồm các từ cách nhau khoảng trắng. Dùng words.Aggregate(new Dictionary<string,int>(), (acc, w) => { if (acc.ContainsKey(w)) acc[w]++; else acc[w] = 1; return acc; }) (seed = dictionary rỗng) để đếm tần suất từ. In các cặp word:count theo thứ tự alphabet, mỗi cặp một dòng.

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

      Dòng 1: chuỗi các từ cách nhau khoảng trắng (có thể >= 0 từ).

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

      Tổng độ dài <= 10^4; mỗi từ chỉ chữ thường.

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

      Mỗi dòng dạng word:count theo alphabet.

    Ví dụ:

    Đầu vào:

    the quick brown fox the lazy dog the
    

    Đầu ra:

    brown:1
    dog:1
    fox:1
    lazy:1
    quick:1
    the:3

    Giải thích:

    the:3, các từ khác:1.

    Đang tải editor...