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 query: liệt kê field top-level

    Parse query GraphQL đơn giản

    Một query GraphQL mô tả các field (trường) mà client muốn lấy. Ví dụ:

    query { id name email }
    

    Query trên yêu cầu 3 field: id, name, email.

    Nhiệm vụ: cho một query phẳng (không lồng), hãy trích ra danh sách tên field theo đúng thứ tự xuất hiện và in ra mảng JSON.

    Ví dụ

    Input:

    query { id name email }
    

    Output:

    ["id","name","email"]
    
    • Định dạng đầu vào:

      Một dòng chứa query GraphQL phẳng dạng query { f1 f2 ... } (hoặc { f1 f2 ... }). Các field cách nhau bởi khoảng trắng.

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

      1 ≤ số field ≤ 50. Tên field gồm chữ cái, số, dấu gạch dưới.

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

      Một dòng JSON: mảng tên field theo thứ tự xuất hiện.

    Ví dụ:

    Đầu vào:

    query { id name email }
    

    Đầu ra:

    ["id","name","email"]

    Giải thích:

    Bỏ từ khoá query và cặp ngoặc, tách 3 field theo khoảng trắng.

    Đang tải editor...