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 lồng nhau nhiều cấp

    Parse query string với lồng nhiều cấp: a[b][c]=1. Hãy chuyển thành đường dẫn a.b.c=1. In mỗi cặp path=value, sắp xếp theo path.

    Ví dụ:

    Input:
    filter[user][name]=John&filter[user][age]=30
    
    Output:
    filter.user.age=30
    filter.user.name=John
    
    • Định dạng đầu vào:

      Một dòng query string.

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

      Số cấp lồng tùy ý. Không encode.

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

      Mỗi dòng path=value, sắp xếp.

    Ví dụ:

    Đầu vào:

    filter[user][name]=John&filter[user][age]=30
    

    Đầu ra:

    filter.user.age=30
    filter.user.name=John

    Giải thích:

    Lồng 2 cấp → filter.user.name; sắp xếp age trước name.

    Đang tải editor...