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] group: liệt kê tên nhóm theo thứ tự ABC

    File /etc/group mô tả các nhóm. Mỗi dòng có 4 trường ngăn cách bởi ::

    tên_nhóm:x:gid:danh_sách_thành_viên
    

    Đọc từ stdin, in ra tên nhóm (trường 1) của tất cả các dòng, sắp xếp tăng dần theo thứ tự byte (LC_ALL=C sort), mỗi tên một dòng.

    Ví dụ:

    Input:

    sudo:x:27:alice,bob
    root:x:0:
    audio:x:29:alice
    

    Output:

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

      Nhiều dòng định dạng /etc/group.

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

      1 ≤ số dòng ≤ 1000. Tên nhóm chỉ gồm chữ thường, số và dấu gạch.

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

      Tên các nhóm sắp xếp tăng dần (LC_ALL=C), mỗi tên một dòng.

    Ví dụ:

    Đầu vào:

    sudo:x:27:alice,bob
    root:x:0:
    audio:x:29:alice
    

    Đầu ra:

    audio
    root
    sudo

    Giải thích:

    Lấy trường 1 rồi sort: audio < root < sudo theo thứ tự byte.

    Đang tải editor...