Plug-in xóa cặp ký tự
Đề bài
Mô tả
Cho một xâu gồm các chữ cái Latin in thường. Bạn cần liên tục thực hiện thao tác sau: tìm hai chữ cái giống nhau nằm cạnh nhau trong xâu và xóa cặp đó, cho đến khi không còn cặp nào như vậy.
Có thể chứng minh rằng thứ tự thực hiện các thao tác xóa không ảnh hưởng đến kết quả cuối cùng — xâu thu được luôn là duy nhất.
Hãy in ra xâu còn lại sau khi đã xóa hết các cặp chữ cái giống nhau cạnh nhau.
Dữ liệu vào
Một dòng duy nhất chứa xâu gồm các chữ cái Latin in thường.
Dữ liệu ra
In ra xâu thu được sau khi đã xóa hết các cặp chữ cái giống nhau cạnh nhau. Đề bài đảm bảo kết quả chứa ít nhất một chữ cái.
Ràng buộc
- chỉ chứa các chữ cái Latin in thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| hhoowaaaareyyoouu | wre | Xóa cặp "hh", "oo", "aa" (còn "aa"), "aa", "yy", "oo", "uu" → còn "wre". |
| reallazy | rezy | Xóa cặp "ll" → "reaazy" → xóa "aa" → "rezy". |
| abacabaabacabaa | a | Sau nhiều bước xóa cặp giống nhau, xâu rút gọn về một ký tự "a". |
Bình luận