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

    solution

    Đề bài: [Python] Phân tích log và định dạng bảng

    Cho n dòng log dạng [LEVEL] message: count=NUMBER. Dùng regex named groups để parse từng dòng (LEVEL ∈ {INFO,WARN,ERROR}). In bảng tổng kết: với mỗi LEVEL, in {level:<6}{total:>10,} (level căn trái độ rộng 6, total căn phải độ rộng 10 với dấu phẩy). Chỉ in các level có ít nhất 1 dòng, theo thứ tự INFO, WARN, ERROR. Bỏ qua dòng không khớp regex.

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

      Dòng 1 chứa n. n dòng tiếp theo là log.

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

      1 ≤ n ≤ 1000, count ≤ 10^9

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

      Bảng tổng kết theo định dạng trên.

    Ví dụ:

    Đầu vào:

    4
    [INFO] start: count=1000
    [ERROR] fail: count=5
    [INFO] ok: count=2500
    [WARN] slow: count=12345
    

    Đầu ra:

    INFO       3,500
    WARN      12,345
    ERROR          5

    Giải thích:

    INFO=3500, WARN=12345, ERROR=5; định dạng với padding

    Đang tải editor...