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] Tra cứu /etc/services

    Phân tích /etc/services

    File /etc/services ánh xạ tên dịch vụ sang cổng, mỗi dòng:

    <tên>   <port>/<proto>
    

    Ví dụ: ssh 22/tcp. Cho bảng services và một truy vấn tên proto, in cổng tương ứng. Nếu không tìm thấy, in -1.

    Ví dụ I/O

    Vào:

    2
    ssh 22/tcp
    domain 53/udp
    ssh tcp
    

    Ra: 22

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

      Dòng 1: số n dòng services. n dòng dạng tên port/proto. Dòng cuối: truy vấn tên proto.

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

      1 ≤ n ≤ 1000. Tên và proto chỉ gồm chữ thường/chữ số.

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

      Một dòng: số cổng, hoặc -1 nếu không có.

    Ví dụ:

    Đầu vào:

    2
    ssh 22/tcp
    domain 53/udp
    ssh tcp
    

    Đầu ra:

    22

    Giải thích:

    ssh/tcp ánh xạ tới cổng 22.

    Đang tải editor...