Dòng 1: schema gồm các mục key:type ngăn bởi dấu cách, với type thuộc {int, bool, str}. Dòng 2: query string. Hãy validate từng tham số bắt buộc theo schema:
int: phải khớp số nguyên (-?\d+).bool: phải là true hoặc false.str: luôn hợp lệ nếu có mặt.Nếu tất cả hợp lệ in VALID. Nếu có lỗi, in mỗi lỗi một dòng theo thứ tự schema: tham số thiếu → <key>: missing; sai kiểu → <key>: expected <type>.
Ví dụ:
Input:
age:int active:bool
age=abc&active=true
Output:
age: expected int
Dòng 1: schema. Dòng 2: query string.
type thuộc {int, bool, str}. Không encode.
VALID hoặc các dòng lỗi.
Ví dụ:
Đầu vào:
age:int active:bool
age=abc&active=true
Đầu ra:
age: expected int
Giải thích:
Đang tải editor...