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

    solution

    Đề bài: [Lập trình Web & Backend] Lọc log theo mức tối thiểu

    Lọc log theo mức tối thiểu

    Mỗi level có mức ưu tiên: DEBUG=0, INFO=1, WARN=2, ERROR=3. Cho một ngưỡng minLevel và danh sách log, hãy in ra các dòng log có mức >= minLevel, giữ nguyên thứ tự. Nếu không có dòng nào thỏa, in NONE.

    Ví dụ

    Input:

    WARN
    4
    INFO a
    WARN b
    ERROR c
    DEBUG d
    

    Output:

    WARN b
    ERROR c
    
    • Định dạng đầu vào:

      Dòng 1: minLevel. Dòng 2: số n. n dòng tiếp theo: <LEVEL> <noi dung>.

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

      0 <= n <= 1000. Level hợp lệ.

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

      Các dòng log thỏa điều kiện, mỗi dòng giữ nguyên; hoặc NONE.

    Ví dụ:

    Đầu vào:

    WARN
    4
    INFO a
    WARN b
    ERROR c
    DEBUG d
    

    Đầu ra:

    WARN b
    ERROR c

    Giải thích:

    Chỉ giữ log có mức >= WARN(2): WARN b và ERROR c.

    Đang tải editor...