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] Phân loại init script S và K

    Phân loại init script S và K

    Trong SysV init, mỗi runlevel có thư mục /etc/rc<N>.d/ chứa các symlink. Tên bắt đầu bằng S (Start) là script khởi động dịch vụ, bắt đầu bằng K (Kill) là script dừng dịch vụ. Sau chữ cái là một số thứ tự và tên dịch vụ, ví dụ S20network, K80network.

    Cho danh sách tên script, đếm số script Start và số script Kill.

    Ví dụ

    S20network K80network S10sshd → 2 1.

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

      Dòng đầu là n. n dòng tiếp theo, mỗi dòng là một tên script.

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

      1 ≤ n ≤ 100. Mỗi tên bắt đầu bằng S hoặc K.

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

      Hai số nguyên cách nhau bởi dấu cách: số script Start, số script Kill.

    Ví dụ:

    Đầu vào:

    3
    S20network
    K80network
    S10sshd
    

    Đầu ra:

    2 1

    Giải thích:

    Hai script bắt đầu bằng S và một bắt đầu bằng K nên in ra 2 1.

    Đang tải editor...