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] Validate query: field hợp lệ

    Validate query

    Trước khi thực thi, GraphQL kiểm tra mọi field được hỏi có tồn tại trong schema không. Nếu có field lạ, query bị từ chối.

    Cho danh sách field hợp lệ (schema) và một query phẳng, hãy in valid nếu mọi field hợp lệ, ngược lại in invalid: kèm tên field sai đầu tiên.

    Ví dụ

    Input:

    id name email
    query { id email }
    

    Output:

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

      Dòng 1: danh sách field hợp lệ, cách nhau bởi khoảng trắng. Dòng 2: query phẳng query { ... }.

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

      1 ≤ số field schema ≤ 50. 1 ≤ số field query ≤ 50.

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

      valid hoặc invalid:<field> với field sai đầu tiên.

    Ví dụ:

    Đầu vào:

    id name email
    query { id email }
    

    Đầu ra:

    valid

    Giải thích:

    id và email đều có trong schema nên hợp lệ.

    Đang tải editor...