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

    solution

    Đề bài: [C#] C# LINQ7 - GroupBy hai mức (chữ đầu, độ dài)

    Đọc n và n từ (chỉ chữ thường, mỗi từ một dòng). Nhóm 2 mức: mức ngoài theo ký tự đầu, mức trong theo độ dài. Với mỗi nhóm ngoài (sắp tăng theo ký tự đầu) in dòng letter:, sau đó với mỗi nhóm trong (sắp tăng theo độ dài) in dòng len -> w1 w2 ... (2 khoảng trắng đầu dòng, giữ thứ tự xuất hiện).

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

      Dòng 1: n. n dòng tiếp: mỗi dòng một từ.

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

      1 <= n <= 1000; mỗi từ độ dài 1..50, chỉ chữ thường.

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

      Định dạng cây 2 mức như mô tả.

    Ví dụ:

    Đầu vào:

    5
    apple
    ant
    bat
    ball
    ax
    

    Đầu ra:

    a:
      2 -> ax
      3 -> ant
      5 -> apple
    b:
      3 -> bat
      4 -> ball

    Giải thích:

    a -> {2:ax, 3:ant, 5:apple}; b -> {3:bat, 4:ball}.

    Đang tải editor...