Tạo tên đăng nhập
Đề bài
Mô tả
Một tên đăng nhập được tạo bằng cách ghép một tiền tố khác rỗng của tên với một tiền tố khác rỗng của họ, theo đúng thứ tự đó (tên trước, họ sau). Mỗi tiền tố có thể là toàn bộ xâu tương ứng.
Cho tên và họ của một người, hãy tìm tên đăng nhập nhỏ nhất theo thứ tự từ điển có thể tạo được.
Nhắc lại: tiền tố của một xâu là một xâu con xuất hiện ở đầu . Xâu nhỏ hơn xâu theo thứ tự từ điển nếu là tiền tố thực sự của , hoặc tại vị trí khác nhau đầu tiên thì có ký tự nhỏ hơn ký tự tương ứng của .
Dữ liệu vào
Một dòng chứa hai xâu ký tự cách nhau bởi dấu cách: tên và họ. Mỗi xâu chỉ gồm các chữ cái Latin thường và có độ dài từ đến .
Dữ liệu ra
In ra một xâu duy nhất: tên đăng nhập nhỏ nhất theo thứ tự từ điển.
Ràng buộc
- Mỗi xâu có độ dài từ đến .
- Chỉ gồm chữ cái Latin thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| harry potter | hap | Chọn tiền tố "ha" của tên và "p" của họ. Mọi lựa chọn khác đều lớn hơn về thứ tự từ điển. |
| tom riddle | tomr | Chọn cả tên "tom" và tiền tố "r" của họ, cho ra "tomr". |
| ca cf | cac | So sánh: "cac" (từ "ca" + "c") nhỏ hơn "cc" (từ "c" + "c") vì ký tự thứ hai a nhỏ hơn c. |
Bình luận