Định nghĩa lớp Builder có method public string Build() gọi nội bộ Prefix() + Body() + Suffix() (mỗi cái virtual trả ""). Lớp HtmlBuilder : Builder override Prefix → "", Suffix → "". Lớp PageBuilder : HtmlBuilder override Body → "hello". Đọc một từ khoá b|h|p (Builder|Html|Page), tạo qua biến Builder, in Build().
Một dòng: b | h | p.
Đầu vào là một trong 3 ký tự.
Một dòng: chuỗi Build().
Ví dụ:
Đầu vào:
p
Đầu ra:
<html>hello</html>
Giải thích:
Đang tải editor...