Đầu vào là JSON một dòng mô tả sản phẩm. Validate theo schema và in tất cả lỗi theo thứ tự field cố định: title, price, stock, category. Mỗi lỗi một dòng. Không lỗi → OK.
Schema & quy tắc (thứ tự):
title: phải là string không rỗng sau trim → sai: title: invalidprice: phải là number và > 0 → sai: price: invalidstock: phải là number nguyên >= 0 (Number.isInteger) → sai: stock: invalidcategory: phải thuộc tập {"book","food","tech"} → sai: category: invalidNếu JSON lỗi parse → invalid json.
Ví dụ:
{"title":"Sách JS","price":120,"stock":5,"category":"book"} → OKMột dòng chứa JSON.
JSON độ dài 0..800.
invalid json, các dòng lỗi theo thứ tự, hoặc OK.
Ví dụ:
Đầu vào:
{"title":"Sách JS","price":120,"stock":5,"category":"book"}
Đầu ra:
OK
Giải thích:
Đang tải editor...