Đưa ra một chuỗi ASCII có thể in, chia nó thành một danh sách các chuỗi không trống với một chuỗi con mới bắt đầu mỗi khi một ký tự, mà trước đây không thấy trong cùng một trường hợp, xảy ra.
Ví dụ
"mississippi" → ["m","i","ssissi","ppi"]
"P P & C G" → ["P"," P ","& ","C ","G"]
"AAA" → ["AAA"]
"Adam" → ["A","d","a","m"]
"" → []
Giai thoại : Kết quả sẽ có từ 0 đến 95 phần tử. Chuỗi con thứ 95 nhất thiết sẽ tiếp tục cho đến khi kết thúc bởi vì tại thời điểm đó, tất cả các ký tự ASCII có thể in đã bắt đầu một chuỗi phụ, do đó, mọi ký tự bổ sung sẽ xảy ra trước đó và do đó không thể bắt đầu một chuỗi phụ mới.
""
→ [""]
thể chấp nhận được?
[""]
là không hợp lệ. Thở dài.
"
và'
có vẻ như là một ý tưởng tốt.