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] Đếm dòng log đúng định dạng

    Kiểm tra tính toàn vẹn của file log. Một dòng hợp lệ phải khớp toàn bộ mẫu: ngày YYYY-MM-DD, dấu cách, giờ HH:MM:SS, dấu cách, một LEVEL thuộc {ERROR, WARN, INFO}, dấu cách, rồi message không rỗng. Đếm số dòng hợp lệ.

    Ví dụ:

    Input:
    2024-01-01 10:00:00 ERROR disk full
    2024-01-01 10:00:00 DEBUG x
    bad line
    2024-01-01 10:00:00 INFO 
    Output:
    1
    

    Dòng 2 sai LEVEL, dòng 4 message rỗng.

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

      Nhiều dòng log trên stdin.

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

      Tối đa 10000 dòng.

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

      Một số nguyên: số dòng log hợp lệ.

    Ví dụ:

    Đầu vào:

    2024-01-01 10:00:00 ERROR disk full
    2024-01-01 10:00:00 DEBUG x
    bad line
    2024-01-01 10:00:00 INFO 
    

    Đầu ra:

    1

    Giải thích:

    Chỉ dòng 1 đủ định dạng và level hợp lệ; DEBUG không thuộc tập, 'bad line' sai cấu trúc, dòng 4 message rỗng.

    Đang tải editor...