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] Parse một dòng log

    Parse một dòng log

    Một dòng log có định dạng:

    <timestamp> [<LEVEL>] <message>
    

    Ví dụ: 2026-07-01T08:00:00Z [ERROR] DB timeout. Hãy parse và in ra JSON gồm đúng thứ tự trường: timestamp, level, message.

    Ví dụ

    Input:

    2026-07-01T08:00:00Z [ERROR] DB timeout
    

    Output:

    {"timestamp":"2026-07-01T08:00:00Z","level":"ERROR","message":"DB timeout"}
    
    • Định dạng đầu vào:

      Một dòng log đúng định dạng <timestamp> [<LEVEL>] <message>.

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

      timestamp không chứa khoảng trắng. LEVEL nằm trong cặp ngoặc vuông. message có thể chứa khoảng trắng.

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

      Một dòng JSON: {"timestamp":...,"level":...,"message":...}.

    Ví dụ:

    Đầu vào:

    2026-07-01T08:00:00Z [ERROR] DB timeout
    

    Đầu ra:

    {"timestamp":"2026-07-01T08:00:00Z","level":"ERROR","message":"DB timeout"}

    Giải thích:

    Tách timestamp trước dấu cách, level trong ngoặc vuông, phần còn lại là message.

    Đang tải editor...