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] Thứ tự thực thi init script

    Thứ tự thực thi init script

    Trong /etc/rc<N>.d/, init chạy các script theo số thứ tự tăng dần (phần số sau S/K). Nếu hai script cùng số, chúng được chạy theo thứ tự bảng chữ cái của tên dịch vụ (phần sau số).

    Cho danh sách tên script, in ra theo đúng thứ tự thực thi.

    Ví dụ

    S20foo, S10bar, S20abc → S10bar, S20abc, S20foo (vì 10 < 20; cùng 20 thì abc trước foo).

    • Đị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 dạng S<số><tên> hoặc K<số><tên>.

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

      1 ≤ n ≤ 100. Phần số có thể có một hoặc nhiều chữ số.

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

      n dòng, là tên các script theo thứ tự thực thi.

    Ví dụ:

    Đầu vào:

    3
    S20foo
    S10bar
    S20abc
    

    Đầu ra:

    S10bar
    S20abc
    S20foo

    Giải thích:

    Sắp theo số: 10 trước 20; cùng số 20 thì abc đứng trước foo theo bảng chữ cái.

    Đang tải editor...