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] Kiểm tra cấu hình bắt buộc

    Một cấu hình hợp lệ là JSON object thoả TẤT CẢ các đường dẫn bắt buộc sau đều tồn tại và trỏ tới giá trị nguyên thuỷ (không phải object/array/null):

    • server.host
    • server.port
    • db.name

    Cho một JSON value trên một dòng, in OK nếu hợp lệ, ngược lại in tên đường dẫn ĐẦU TIÊN (theo đúng thứ tự liệt kê trên) bị thiếu hoặc không trỏ tới nguyên thuỷ.

    Ví dụ:

    Input:

    {"server":{"host":"localhost"},"db":{"name":"app"}}
    

    Output:

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

      Một dòng chứa một JSON value.

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

      Thứ tự kiểm tra: server.host, server.port, db.name.

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

      OK, hoặc đường dẫn đầu tiên không thoả.

    Ví dụ:

    Đầu vào:

    {"server":{"host":"localhost"},"db":{"name":"app"}}
    

    Đầu ra:

    server.port

    Giải thích:

    Thiếu server.port nên in đường dẫn đó (đầu tiên bị lỗi).

    Đang tải editor...