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] Selection trên list lồng object

    Field selection từ list các object lồng

    Kết hợp list và nested: posts { title author { name } } áp dụng selection cho từng phần tử của list, trong đó author là object con.

    Cho mảng posts và query query { posts { ... } } (có thể có object con), trả mảng kết quả đã lọc field theo thứ tự query.

    Ví dụ

    Input:

    [{"id":1,"title":"T1","author":{"name":"An","age":20}}]
    query { posts { title author { name } } }
    

    Output:

    [{"title":"T1","author":{"name":"An"}}]
    
    • Định dạng đầu vào:

      Dòng 1: mảng posts JSON. Dòng 2: query query { posts { ... } } (field con có thể là object lồng).

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

      0 ≤ số phần tử ≤ 100. Độ sâu ≤ 4. Field tồn tại.

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

      Mảng object đã lọc field (kể cả object con), thứ tự theo query.

    Ví dụ:

    Đầu vào:

    [{"id":1,"title":"T1","author":{"name":"An","age":20}}]
    query { posts { title author { name } } }
    

    Đầu ra:

    [{"title":"T1","author":{"name":"An"}}]

    Giải thích:

    Mỗi post lấy title và author.name, bỏ id và author.age.

    Đang tải editor...